config.optimization.splitChunks({
automaticNameDelimiter: '-',
});
这个在什么地方能剔除嘛?比如说 css-loader 还是 vue-loader 有现成的配置参数嘛?
vue-loader: "15.9.3",
根据排查,并不能解决我的问题/node_modules/vue-loader/lib/codegen/styleInjection.js
const isNotEmptyStyle = style => style.src || nonWhitespaceRE.test(style.content)
更新时间: 2022年01月05日19:10:34
通过日志可以看到 css-loader 拿到的已经是处理过后的
然后再往上找到了 sass-loader ,这里会解析语法。
修改 mini-css-extract-plugin 源码可以实现过滤效果。
vue-loader 负责解析 .vue 文件,转换成
import style0 from "./index.vue?vue&type=style&index=0&id=2887040a&lang=sass&scoped=true&"
。 因为内部也没有解析 css、sass,所以对于 注释、无效代码无法剔除。