时间:2021-05-26
模式(mode)
提供 mode 配置选项,告知 webpack 使用相应模式的内置优化。
用法
只在配置中提供 mode 选项:
module.exports = { mode: 'production'};或者从 CLI 参数中传递:
webpack --mode=production支持以下字符串值:
1.development
会将 process.env.NODE_ENV 的值设为 development。启用 NamedChunksPlugin 和 NamedModulesPlugin。
// webpack.development.config.jsmodule.exports = {+ mode: 'development'- plugins: [- new webpack.NamedModulesPlugin(),- new webpack.DefinePlugin({ "process.env.NODE_ENV": JSON.stringify("development") }),- ]}2.production
会将 process.env.NODE_ENV 的值设为 production。启用 FlagDependencyUsagePlugin, FlagIncludedChunksPlugin, ModuleConcatenationPlugin, NoEmitOnErrorsPlugin, OccurrenceOrderPlugin, SideEffectsFlagPlugin 和 UglifyJsPlugin.
// webpack.production.config.jsmodule.exports = {+ mode: 'production',- plugins: [- new UglifyJsPlugin(),- new webpack.DefinePlugin({ "process.env.NODE_ENV": JSON.stringify("production") }),- new webpack.optimize.ModuleConcatenationPlugin(),- new webpack.NoEmitOnErrorsPlugin()- ]}production模式下会启用UglifyJsPlugin插件(移除未使用的内容和文件压缩),分别用production和development打包,编译的区别:
1.development打包后,一些没有依赖的方法 变量 文件会保留,production则会移除。
2.production打包后,代码会进行压缩,比development的文件小。
到此这篇关于webpack中的模式(mode)使用详解的文章就介绍到这了,更多相关webpack 模式内容请搜素以前的文章或下面相关文章,希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
(1)safe_mode:以安全模式运行php;在php.ini文件中使用如下safe_mode=On(使用安全模式)safe_mode=Off(关闭安全模式)
一、读写txt文件1、打开txt文件file_handle=open('1.txt',mode='w')上述函数参数有(1.文件名,mode模式)mode模式有
下面的package.json文件中配置的webpack-dev-server为开发模式,可以使用http://localhost:8080或http://12
上篇文章给大家介绍了在webpack中使用ECharts的实例详解,可以点击查看。1.使用NPM安装(全局引入)执行下面的命令:npminstallechart
最近更新了webpack配置详解,可移步vue-cliwebpack详解对于Vue.js来说,如果你想要快速开始,那么只需要在你的html中引入一个标签,加上C