国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

webpack中的模式(mode)使用詳解

2024-05-06 15:44:42
字體:
來源:轉載
供稿:網友

模式(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 模式內容請搜素錯新站長站以前的文章或下面相關文章,希望大家以后多多支持錯新站長站!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 巩义市| 徐水县| 乌拉特后旗| 西乌| 南安市| 读书| 蒲江县| 安庆市| 忻州市| 来安县| 安龙县| 苍南县| 定南县| 凤阳县| 台湾省| 安宁市| 海安县| 襄垣县| 麦盖提县| 西乡县| 永平县| 靖安县| 马边| 马鞍山市| 外汇| 宁津县| 武宣县| 古交市| 赤水市| 淳化县| 浦北县| 五原县| 波密县| 比如县| 漳浦县| 遵义市| 儋州市| 蓬安县| 华亭县| 清水河县| 扬中市|