dev-cli删除无用的css代码之webpack5 purgecss-webpack-plugin

361 阅读1分钟

遇到了 PurgeCSSPlugin is not a constructor 报错 测试后没有用到过的css代码被删除了

const { PurgeCSSPlugin } = require('purgecss-webpack-plugin');
const glob = require('glob'); // 文件匹配模式

function resolve(dir) {
    return path.join(__dirname, dir);
}
const purgeFiles = glob.sync(`${resolve("src")}/**/*`, { nodir: true })
purgeFiles.push(path.resolve(__dirname, "public/index.html"))



plugins:[   new PurgeCSSPlugin({
            paths: purgeFiles,
        })]