鍍金池/ 問答/人工智能  HTML/ webpack4.0 npm script 使用 --mode developm

webpack4.0 npm script 使用 --mode development 設(shè)置開發(fā)模式和生產(chǎn)模式

使用webpack4.0打包
npm script

"webpack --mode development --config webpack.config.dev.js  --progress --colors  "

請(qǐng)問在配置文件代碼中如何使用 --mode 字段,做判斷依據(jù)

回答
編輯回答
夢(mèng)囈

https://doc.webpack-china.org...

使用環(huán)境變量

官方示例是在配置文件中導(dǎo)出函數(shù)代替導(dǎo)出對(duì)象,在函數(shù)里是可以直接訪問到mode的

module.exports = (env, argv) => ({
  // ... 其他配置
  optimization: {
    minimize: false,
    // 使用 argv 來獲取 mode 參數(shù)的值
    minimizer: argv.mode === 'production' ? [
      new UglifyJsPlugin({ /* 你自己的配置 */ }), 
      // 僅在我們要自定義壓縮配置時(shí)才需要這么做
      // mode 為 production 時(shí) webpack 會(huì)默認(rèn)使用壓縮 JS 的 plugin
    ] : [],
  },
})...
2018年5月23日 09:10
編輯回答
傲嬌范

webpack配置中就有的mode字段..直接寫就好了..

config = {
    mode: 'development'
}
2018年9月12日 04:07