webpack4如何在生产模式下配置postcss.config.js文件

时间:2018-12-04 12:19:43

标签: javascript webpack-4 postcss

  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "webpack-dev-server  --mode development --open --progress --config webpack.dev.config.js",
    "build": "webpack --progress --mode production --config webpack.prod.config.js"
  },



  module.exports = ({env}) => ({
  plugins: {
    'cssnano': env === 'production' ? {} : false
  }
});

当我运行“ npm run build”时,env始终是“ development”,因此“ cssnano”不会运行。 如何让postcss知道我正在“制作”中?

2 个答案:

答案 0 :(得分:0)

有帮助吗?

"build": "NODE_ENV=production webpack --progress --mode production --config webpack.prod.config.js"

答案 1 :(得分:0)

尝试

module.exports = (env, argv) => ({
…
plugins: {
    'cssnano': argv.mode === 'production' ? {} : false
}
…
相关问题