国产探花免费观看_亚洲丰满少妇自慰呻吟_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 模式內容請搜素錯新站長站以前的文章或下面相關文章,希望大家以后多多支持錯新站長站!

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

圖片精選

主站蜘蛛池模板: 新龙县| 萨嘎县| 得荣县| 肇州县| 抚松县| 开阳县| 嘉鱼县| 司法| 梧州市| 和政县| 会同县| 额济纳旗| 万年县| 济宁市| 清水县| 濉溪县| 武威市| 繁峙县| 蒲城县| 崇信县| 成武县| 萝北县| 昔阳县| 和田县| 红安县| 屯门区| 许昌市| 库尔勒市| 井冈山市| 蒙城县| 高淳县| 荃湾区| 保山市| 拉孜县| 呈贡县| 广德县| 灌云县| 靖宇县| 达拉特旗| 广宗县| 庄河市|