[webpack4] 模式(mode)
程序员文章站
2022-05-30 21:18:06
...
模式(mode)
原文链接:模式(mode)
提供 mode
配置选项,告知 webpack 使用相应模式的内置优化。string
用法
只在配置中提供 mode
选项:
module.exports = {
mode: 'production'
};
或者从 CLI 参数中传递
webpack --mode=production
支持以下字符串值 :
选项 | 描述 |
---|---|
development | 会将 process.env.NODE_ENV 的值设为 development 。启用 NamedChunksPlugin 和 NamedModulesPlugin 。 |
production | 会将 process.env.NODE_ENV 的值设为 production 。启用 FlagDependencyUsagePlugin , FlagIncludedChunksPlugin , ModuleConcatenationPlugin , NoEmitOnErrorsPlugin , OccurrenceOrderPlugin , SideEffectsFlagPlugin 和 UglifyJsPlugin . |
记住,只设置
NODE_ENV
,则不会自动设置mode
。
mode: development
// webpack.development.config.js
module.exports = {
+ mode: 'development'
- plugins: [
- new webpack.NamedModulesPlugin(),
- new webpack.DefinePlugin({ "process.env.NODE_ENV": JSON.stringify("development") }),
- ]
}
mode: production
// webpack.production.config.js
module.exports = {
+ mode: 'production',
- plugins: [
- new UglifyJsPlugin(/* ... */),
- new webpack.DefinePlugin({ "process.env.NODE_ENV": JSON.stringify("production") }),
- new webpack.optimize.ModuleConcatenationPlugin(),
- new webpack.NoEmitOnErrorsPlugin()
- ]
}
推荐阅读
-
【win10WLAN不显示问题】关于WIN10系统右下角网络中只有飞行模式没有WLAN和移动热点的解决办法
-
尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。
-
Win2003下IIS以FastCGI模式运行PHP
-
php glob实现目录文件遍历与寻找与模式匹配的文件路径
-
Win11 通知中心愈发完善,微软还将进一步优化飞行模式
-
设计模式中的facade外观模式在JavaScript开发中的运用(高级篇)
-
php在CLI模式下传入值的几种方法小结
-
介绍php设计模式中的工厂模式
-
PHP 设计模式系列 -- 责任链模式(Chain Of Responsibilities)
-
在微信开发模式中,关于‘’该公众号暂时无法提供服务,请稍后再试“的问题