webpack核心概念
Entry: 入口,Webpack 执行构建的第一步将从 Entry 开始。
Module:模块,在 Webpack 里一切皆模块,一个模块对应着一个文件。Webpack 会从配置的 Entry 开始递归找出所有依赖的模块。
Chunk: 代码块,一个 Chunk 由多个模块组合而成,用于代码合并与分割。
Loader: 模块转换器,用于把模块原内容按照需求转换成新内容。
Plugin: 扩展插件,在 Webpack 构建流程中的特定时机注入扩展逻辑来改变构建结果或做你想要的事情。
Output: 输出结果,在 Webpack 经过一系列处理并得出最终想要的代码后输出结果。
devServer: 开发用的服务器(不是webpack内置的需要安装webpack-dev-server模块)
mode: 声明'development'还是'production'
**resolve: ** 配置解析
**externals: ** 外部扩展, 配置第三方库, webpack本身打包已经将需要的第三方库打包到了bundle.js ,最终文件不需要重复打包进去。
网友评论