2-webpack20210701-1

发布时间 2023-08-21 00:27:49作者: 影乌

转载请注明 来源:http://www.eword.name/
Author:eword
Email:eword@eword.name

webpack 五大核心概念

一、Entry

入口(Entry)指示Webpack以哪个文件为入口起点开始打包,分析构建内部依赖图。

二、Output

输出(Output)指示Webpack打包后的资源bundles输出到哪里去,以及如何命名。

三、Loader

Loader让Webpack能够去处理那些非Javascript文件(webpack 自身只理解JavaScript)

四、Plugins

插件(Plugins)可以用于执行范围更广的任务。插件的范围包括,从打包优化和压缩,一直到重新定义环境中的变量等。

五、Mode

模式(Mode)指示Webpack使用相应模式的配置。

选项 描述 特点
development 会将process.env.NODE_ENV的值设为development。 启用NamedchunksPlugin和NamedModulesPlugin。 能让代码本地调试运行的环境
production 会将process.env.NODE_ENV的值设为production 启用FlagDependencyUsagePlugin,FlagIncludedChunksPlugin, ModuleConcatenationPlugin, NoEmitOnErrorsPlugin, OccurrenceOrderPlugin,SideEffectsFlagPlugin和UglifysPlugin. 能让代码优化上线运行的环境