fix43: убрать lint-хвосты и нормализовать пути chunks

This commit is contained in:
2026-05-21 15:46:26 +05:00
parent e1ecaf485f
commit b0cdf6207c
6 changed files with 22 additions and 93 deletions
+18 -13
View File
@@ -106,37 +106,42 @@ export default defineConfig((): UserConfig => {
rollupOptions: {
output: {
manualChunks(id: string) {
if (!id.includes("node_modules")) {
const normalizedId = id.replaceAll("\\", "/");
if (!normalizedId.includes("node_modules")) {
return;
}
if (
id.includes("echarts") ||
id.includes("zrender") ||
id.includes("vue-echarts")
normalizedId.includes("echarts") ||
normalizedId.includes("zrender") ||
normalizedId.includes("vue-echarts")
) {
return "charts";
}
if (
id.includes("element-plus") ||
id.includes("@element-plus") ||
id.includes("@popperjs")
normalizedId.includes("element-plus") ||
normalizedId.includes("@element-plus") ||
normalizedId.includes("@popperjs")
) {
return "element-plus";
}
if (
id.includes("/vue/") ||
id.includes("vue-router") ||
id.includes("pinia") ||
id.includes("vue-i18n") ||
id.includes("@vueuse")
normalizedId.includes("/vue/") ||
normalizedId.includes("vue-router") ||
normalizedId.includes("pinia") ||
normalizedId.includes("vue-i18n") ||
normalizedId.includes("@vueuse")
) {
return "vue-core";
}
if (id.includes("qrcode.vue") || id.includes("vuedraggable")) {
if (
normalizedId.includes("qrcode.vue") ||
normalizedId.includes("vuedraggable")
) {
return "ui-extra";
}