webpack整体架构-webpackv4.8.3 正式版

Webpack是目前最流行的后端资源模块化管理和打包工具。 它是一个强大的后端设计框架。 如果你想学习使用这个Webpack框架但不知道如何安装,可以直接下载Webpack安装包来构建框架。 。

相关软件 软件大小 版本说明 下载链接

Webpack是目前最流行的后端资源模块化管理和打包工具。 它是一个强大的后端设计框架。 如果你想学习使用这个Webpack框架但不知道如何安装,可以直接下载Webpack安装包来构建框架。

基本介绍

Webpack是目前最流行的后端资源模块化管理和打包工具。 它可以将许多松散的模块按照依赖关系和规则打包成符合生产环境部署的后端资源。 也可以将按需加载的模块的代码分开webpack整体架构,然后在真正需要的时候异步加载。 通过loader转换,任何形式的资源都可以视为模块,例如CommonJs模块、AMD模块、ES6模块、CSS、图像、JSON、Coffeescript、LESS等。

框架特征

代码分割

Webpack 有两种组织模块依赖关系的方式:同步和异步。 异步依赖充当分割点,产生一个新块。 优化依赖树后,每个异步块都被打包为一个文件。

装载机

Webpack 本身只能处理原生 JavaScript 模块,但加载器转换器可以将各种类型的资源转换为 JavaScript 模块。 这样,任何资源都可以成为 Webpack 可以处理的模块。

智能分析

Webpack 有一个智能解析器,可以处理几乎任何第三方库,无论它们的模块方式是 CommonJS、AMD 还是纯 JS 文件。 即使在加载依赖项时,也允许使用动态表达式 require("./templates/"+name+".jade") 。

插件系统

Webpack 还有一个功能丰富的插件系统。 大部分内容功能都是基于这个插件系统,也可以开发使用开源的Webpack插件,以满足各种需求。

快跑

Webpack 使用异步 I/O 和多级缓存来提高运行效率,这使得 Webpack 能够以令人难以置信的速度进行增量编译。

架构优势

1 按需加载模块,按需进行懒加载,各个模块实际使用时增量更新

2webpack使用commonJS编写脚本,同时也全面支持AMD/CMD,方便老项目的代码迁移。

3 不仅仅是JS可以模块化webpack整体架构,它可以处理各种类型的资源。

4.开发简单,可以替代grunt/gulp的部分工作,如打包、压缩和混淆、图像转换为base64等。

5、强大的扩展性和插件机制的建立

安装方法

请确保您安装了最新版本的 Node.js。 使用 Node.JS 的最新年度支持版本 (LTS-LongTermSupport) 是一个理想的起点。 使用旧版本,您可能会遇到各种问题,因为它们可能缺少 webpack 功能和/或缺少相关包。

要安装最新版本或特定版本,请运行以下命令之一:

npm 安装 --save-devwebpack

npm install --save-devwebpack@

如果使用webpack4+版本,还需要安装CLI。

npm install --save-devwebpack-cli

对于大多数项目,我们建议本地安装。 这可以使在引入重大变更依赖项时单独升级项目变得更加容易。 一般来说,webpack 会通过运行一个或多个 npmscripts 在本地的 node_modules 目录中查找已安装的 webpack:

“脚本”:{

“开始”:“webpack --config webpack.config.js”

当你本地安装了 webpack 后,你可以从 node_modules/.bin/webpack 访问它的 bin 版本。

更新日志

1修复缺少的调试依赖项

2 支持链表output.library.root