purgecssWebpackPlugin.js 444 Bytes
Newer Older
邓晓峰's avatar
邓晓峰 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
const { Env } = require('../types');
module.exports = async function applyPurgeCSSWebpackPlugin(opts) {
  const { config, userConfig, cwd, env } = opts;
  config;
  userConfig;
  cwd;
  env;

  if (userConfig.purgeCSS && env === Env.production) {
    // eslint-disable-next-line global-require
    config.plugin('purgecss-webpack-plugin').use(require('../compiled/purgecss-webpack-plugin'), [
      {
        paths: [],
      },
    ]);
  }
};