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

标签 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”时,环境始终是“development”,因此“cssnano”不会运行。 如何让postcss知道我在“生产”中?

最佳答案

尝试

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

关于javascript - webpack4如何在生产模式下配置postcss.config.js文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53612845/

相关文章:

javascript - 在带有 anchor 链接的移动设备上关闭菜单

javascript - 一键两个功能 - 计算和提交表单

javascript - 有什么方法可以同步执行 gapi.client.request 吗?

typescript - ./node_modules/graphql/index.mjs 中的错误 49 :0-53:205 Can't reexport the named export

javascript - postcss 插件是否应该将 postcss 引用为对等依赖项?

javascript - AngularJS 中的 ng-init 对我不起作用

helper - 带有 handlebars-loader 的自定义助手

javascript - Webpack 4 通用库目标

gulp - 从 Gulp 切换到 Webpack

css - 将 calc() 与 $variables 一起使用时的意外术语