文章 2024-09-27 来自:开发者社区

手写一个简易bundler打包工具带你了解Webpack原理

序言 我们都知道, webpack 是一个打包工具。在我们对它进行配置之前,它也是经过一系列的代码编写,才生成的打包工具。那这背后,又做了什么事情呢? 今天,我们就来原生 js ,来手写一个简易的打包工具 bundler ,实现对项目代码的打包。 下面开始进行本文的讲解~ 一、模块分析(入口文件代码分析) 1. 项目结构 下面先来看下我们的项目文件结构。请看下图 2. 安装第三方依赖 我们需要.....

手写一个简易bundler打包工具带你了解Webpack原理
文章 2023-11-16 来自:开发者社区

Vue系列教程(16)- 模块打包器(webpack)

1. 引言通过前面的章节,我们已经学会了Vue的事件内容分发,有兴趣的同学可以参阅下:《Vue系列教程(01)- 前端发展史》《Vue系列教程(02)- Vue环境搭建、项目创建及运行》《Vue系列教程(03)- Vue开发利器VsCode》《Vue系列教程(04)- VsCode断点调试》《Vue系列教程(05)- 基础知识快速补充(html、css、js)》《Vue系列教程(06)- Vue....

Vue系列教程(16)- 模块打包器(webpack)
文章 2023-08-03 来自:开发者社区

前端打包工具的比较:Webpack vs Parcel vs Rollup

在现代前端开发中,为了更高效地处理项目中的多个文件和模块,前端打包工具成为不可或缺的工具之一。它们可以帮助开发者将散乱的代码、样式、图片等资源打包成一个或多个优化后的文件,提高项目的性能和可维护性。在本文中,我们将比较三种流行的前端打包工具:Webpack、Parcel和Rollup,了解它们的优缺点和适用场景&...

文章 2023-08-02 来自:开发者社区

Vue 打包 chunk-vendors.js 文件过大解决方案(compression-webpack-plugin)

主篇 Vue 打包 chunk-vendors.js 文件过大导致页面加载缓慢解决方案。附带:nvm 安装与使用 nodejs 版本管理根据主篇内容继续通过 compression-webpack-plugin 插件处理 chunk-vendors.js 文件过大的问题。创建 vue.config.js 文件,后续配置都需要用到配置文件。前端将文件打包成 .gz 文件,然后通过 nginx 的配....

Vue 打包 chunk-vendors.js 文件过大解决方案(compression-webpack-plugin)
文章 2023-06-24 来自:开发者社区

前端工程化打包工具之Webpack

其中,Webpack的Plugin是一个非常重要的概念。 下面是一个简单的示例,演示如何在Vue.js中注册一个名为HelloWorld的组件,并使用Webpack进行组件开发,并实现Plugin。htmlCopy code<template>  <div>    <divv-if="isLoading"class="loading-s....

文章 2023-01-12 来自:开发者社区

模块打包器Webpack详解!

Webpack1、什么是WebpackWebpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。从图中我们可以看出,Webpack 可以将多种静态资源 js、css、less 转换成一个静态文件,减少了页面的请求。2、Webpack安装1、全局安装npm install -g webpack webpack-cli 2、安装....

模块打包器Webpack详解!
文章 2022-10-09 来自:开发者社区

全栈开发实战|Vue进阶——使用静态模块打包工具webpack

01、webpack介绍webpack根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。图1是来自webpack官方网网站(https://webpack.js.org/)的模块化示意图。图1的左边是业务中编写的各种类型文件,例如typescript、jpg、less、css。这些类型的文件通过特定的加载器(Loader)编译后,最终统一生成.js、.css、.jp....

全栈开发实战|Vue进阶——使用静态模块打包工具webpack
文章 2022-06-22 来自:开发者社区

Day13 - 闭包应用6 - 构建器打包webpack

基本概念完整的手写webpack原理请看大家一键三连后就可以观看了 手写webpack做了一夜动画,让大家十分钟搞懂Webpack如何实现模块打包网络异常,图片无法展示|A模块 a.js// a.js const time = Date.now() module.exports = 'A:' + time入口index.js// index.js const a = require("./a".....

Day13 - 闭包应用6 - 构建器打包webpack
文章 2022-05-24 来自:开发者社区

前端打包优化分析的可视化工具——Webpack Bundle Analyzer

打包优化每个项目的时候,除了看控制台每个包的大小,其实十分推荐一款插件工具 Webpack Bundle Analyzer 它自己的介绍Visualize size of webpack output files with an interactive zoomable treemap.使用交互式可缩放树形图可视化 webpack 输出文件的大小。它能做到的本模块将帮助您:了解捆绑包中的真正内容....

前端打包优化分析的可视化工具——Webpack Bundle Analyzer
文章 2022-04-26 来自:开发者社区

手写一个简易bundler打包工具带你了解Webpack原理

序言我们都知道, webpack 是一个打包工具。在我们对它进行配置之前,它也是经过一系列的代码编写,才生成的打包工具。那这背后,又做了什么事情呢?今天,我们就来原生 js ,来手写一个简易的打包工具 bundler ,实现对项目代码的打包。下面开始进行本文的讲解~一、模块分析(入口文件代码分析)1. 项目结构下面先来看下我们的项目文件结构。请看下图2. 安装第三方依赖我们需要用到 4 个第三方....

手写一个简易bundler打包工具带你了解Webpack原理

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注