据我了解,您有一个已配置的 CssMinimizerWebpackPlugin,您需要通过插件优化代码并在没有 JS 的情况下由浏览器加载。
最正确的解决方案是使用 MiniCssExtractPlugin 提取 CSS
如果您使用 vue/cli@next,您可以(例如,更多信息vue docs css)使您的代码如下:
css: {
extract: {
filename:"css/[name][id].css",
chunkFilename:"css/[name][id].css",
ignoreOrder: false,
insert: "document.head.appendChild(linkTag)",
attributes: {},
linkType: "text/css",
runtime: false,
experimentalUseImportModule: undefined,
},
sourceMap: process.env.NODE_ENV !== "production",
},
你还需要为 htmlWebpackPlugin 创建多个入口点
在 Vue Cli 5 中你可以使用vue docs pages
pages: {
index: {
entry: ["src/main.ts", "styles/main.scss", "styles/error.scss"],
},
},
所有这些规则都应该在里面
const { defineConfig } = require("@vue/cli-service");
module.exports = defineConfig({
//code here
})