webpack 插件 PurgecssPlugin 哪儿错了?

vue项目 用了 element, 打算删除多余的css 。。
怎么用这个插件了??

image.png

        new PurgecssPlugin({
            paths: glob.sync([
                `${path.resolve(__dirname, '../src')}/**/*`
            ], { nodir: true })
        })

这样写,首页样式都没了。。

阅读 4k
2 个回答
新手上路,请多包涵

`new PurgecssPlugin({

            paths: glob.sync([
                path.join(__dirname, './src/index.html'),
                path.join(__dirname, './**/*.vue'),
                path.join(__dirname, './src/**/*.js')
            ]),
            whitelist: ["html", "body"],
            whitelistPatterns: [/el-.*/],
            whitelistPatternsChildren: [/^token/, /^pre/, /^code/]
        })`
        可以配置白名单

如果你项目里设置了css module,这个插件没法正确shaking,导致编译出来的css文件是空的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题