首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在vue-cli 3中添加cssnano优化规则?

如何在vue-cli 3中添加cssnano优化规则?
EN

Stack Overflow用户
提问于 2018-08-25 06:50:49
回答 1查看 2K关注 0票数 2

我正在尝试添加cssnano优化规则,但是使用vue-cli,它似乎不起作用。我在vue.config.js中添加了以下脚本

代码语言:javascript
复制
module.exports = {
  css: {
    loaderOptions: {
      postcss: {
        plugins: [
          require("cssnano")({
            preset: [
              "default",
              {
                discardComments: {
                  removeAll: true
                },
                mergeRules: true
              }
            ]
          })
        ]
      }
    }
  }
};

但这是行不通的(见下面的截图)

屏幕截图- cssnano mergeRules不适用于:

我错过了什么?

EN

回答 1

Stack Overflow用户

发布于 2019-02-15 13:39:27

您必须修改chainWebpack api来编辑cssnano选项。

运行以下命令: npx vue-cli服务检查-模式=生产-插件 这给你一个插件列表,包括在我们的webpack配置。其中一个被称为‘优化-css’。 npx vue-cli服务检查-模式=生产-插件优化-css 现在,您可以获得该插件的配置,包括cssnano。您还可以在评论中获得有关如何通过webpack链导航到它的信息。 有了这些信息,我们现在可以使用chainWebpack api来编辑插件选项: // vue.config.js module.exports ={ chainWebpack: config => {config.plugin(‘优化-css’).tap(选项) => {options.cssnanoptions.preset1.svgo= false返回选项}} 未经测试,所以没有保证:眨眼:

来源:https://forum.vuejs.org/t/vue-cli-3-remove-svgo-from-cssnano-optimizations/53560/2

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52014764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档