首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用webpack 4删除未使用的CSS?

如何使用webpack 4删除未使用的CSS?
EN

Stack Overflow用户
提问于 2018-04-04 17:27:46
回答 1查看 6.3K关注 0票数 20

我有问题,删除webpack 4中未使用的CSS。它似乎大多数CSS净化插件依赖于提取文本插件,没有更新版本4。

这是我的命令:

节点_模块/..bin/webpack--模式=开发--env.Operation=分离式mode

节点_模块/..bin/webpack--模式=开发--env.operation=bundleCSS

下面是我的webpack.config.js的一部分:

代码语言:javascript
复制
rules: [
    // Loader for SASS files
    {
      test: /\.s[ac]ss$/,
      use: [
        // Use IIFE to choose how to emit the CSS: 1. Extract as separate file 2: Bundle with the JS file
        (() => {
          return env.operation == "separateCSS" ? MiniCssExtractPlugin.loader : 'style-loader';
        })(),
        {
          loader: 'css-loader',
          options: {
            importLoaders: 1,
            url: true
          }
        },
        {
          loader: 'postcss-loader',
          options: {
            ident: 'postcss',
            plugins: [
              // Write future-proof CSS and forget old preprocessor specific syntax. 
              // Use the latest CSS syntax today with cssnext. 
              // It transforms CSS specs into more compatible CSS so you don’t need to wait for browser support.
              // It parses CSS and add vendor prefixes to CSS rules using values from Can I Use.
              // https://github.com/MoOx/postcss-cssnext
              require('postcss-cssnext')()
            ]
          }
        },
        'sass-loader'
      ]
    }
  ],
  plugins: [
    new MiniCssExtractPlugin({
      filename: "../css/[name].css"
    })
  ]

有人知道如何修改我的配置文件以便webpack可以删除未使用的CSS吗?

EN

回答 1

Stack Overflow用户

发布于 2020-11-10 23:08:31

你有没有考虑过使用uncss。它有一个webpack插件。它将查看所有CSS,并将其与HTML进行比较,并删除任何未使用的内容。

看一看:WebPack UnCSS

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

https://stackoverflow.com/questions/49657005

复制
相关文章

相似问题

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