为什么DllPlugin打包后样式文件没生效,打包后的dll里没有CSS内容?
我用Webpack的DllPlugin打包公共依赖时,发现生成的dll文件里没有包含我配置的CSS文件。虽然在entry里加入了样式表路径,但打包后的manifest.json里也没有相关记录。
尝试过把css-loader加到dll的loader配置里,但控制台报错说找不到style-loader。现在页面上的组件样式全乱了,应该怎样正确打包CSS到dll里呢?
/* common-styles.css */
.container {
background: #f0f0f0;
padding: 20px;
}
.button {
color: white;
border-radius: 4px;
}
DllPlugin的配置里entry写的是[‘react’, ‘./src/assets/common-styles.css’],但打包后的dll vendor-manifest.json里只有react相关的内容。
如果你非得打进去,那就得手动加个style-loader和css-loader的配置,但说实话不推荐。直接在主项目里处理样式,大家都这么干。