mirror of
https://github.com/apache/skywalking-booster-ui.git
synced 2025-05-13 16:27:33 +00:00
build: manual chunks
This commit is contained in:
parent
306e2dee4d
commit
449a4d3c16
@ -73,7 +73,35 @@ export default ({ mode }: ConfigEnv): UserConfig => {
|
||||
target: "es2015",
|
||||
cssTarget: "chrome80",
|
||||
outDir: OUTPUT_DIR,
|
||||
manifest: false,
|
||||
sourcemap: false,
|
||||
chunkSizeWarningLimit: 2000,
|
||||
rollupOptions: {
|
||||
output: {
|
||||
chunkFileNames: "static/js/[name]-[hash].js",
|
||||
entryFileNames: "static/js/[name]-[hash].js",
|
||||
assetFileNames: "static/[ext]/[name]-[hash].[ext]",
|
||||
manualChunks(id) {
|
||||
if (id.includes("node_modules")) {
|
||||
if (id.includes("lodash")) {
|
||||
return "lodash";
|
||||
} else if (id.includes("echarts")) {
|
||||
return "echarts";
|
||||
} else if (id.includes("element-plus")) {
|
||||
return "element-plus";
|
||||
} else if (id.includes("monaco-editor")) {
|
||||
return "monaco-editor";
|
||||
} else if (id.includes("d3")) {
|
||||
return "d3";
|
||||
} else if (id.includes("vue")) {
|
||||
return "vue";
|
||||
} else {
|
||||
return "vendors";
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user