fix(vite): 修复 rollup 手动分块逻辑
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import type { ManualChunkMeta, PreRenderedAsset, RollupOptions } from 'rollup';
|
import type { ManualChunkMeta, PreRenderedAsset, RollupOptions } from 'rollup';
|
||||||
|
|
||||||
// import path from 'node:path';
|
import path from 'node:path';
|
||||||
|
|
||||||
// https://www.npmjs.com/package/utils4u/v/2.19.2?activeTab=code
|
// https://www.npmjs.com/package/utils4u/v/2.19.2?activeTab=code
|
||||||
|
|
||||||
@@ -43,8 +43,11 @@ export const viteConfigRollupOptions: RollupOptions = {
|
|||||||
|
|
||||||
manualChunks: (id: string, _meta: ManualChunkMeta) => {
|
manualChunks: (id: string, _meta: ManualChunkMeta) => {
|
||||||
if (['/src/layouts'].some((prefix) => id.includes(prefix))) {
|
if (['/src/layouts'].some((prefix) => id.includes(prefix))) {
|
||||||
|
const url = new URL(id, 'file://');
|
||||||
|
if (!url.search /* ?vue&type=script&setup=true&lang.ts */) {
|
||||||
return 'layouts';
|
return 'layouts';
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (id.includes('meta-layouts')) {
|
if (id.includes('meta-layouts')) {
|
||||||
// console.debug(`id :>> `, id); // id :>> virtual:meta-layouts
|
// console.debug(`id :>> `, id); // id :>> virtual:meta-layouts
|
||||||
@@ -52,10 +55,13 @@ export const viteConfigRollupOptions: RollupOptions = {
|
|||||||
return 'lib-meta-layouts';
|
return 'lib-meta-layouts';
|
||||||
}
|
}
|
||||||
|
|
||||||
/* if (id.includes('index.page.vue')) {
|
if (id.includes('index.page.vue')) {
|
||||||
|
const url = new URL(id, 'file://');
|
||||||
|
if (!url.search /* ?vue&type=script&setup=true&lang.ts */) {
|
||||||
const parentDir = path.basename(path.dirname(id));
|
const parentDir = path.basename(path.dirname(id));
|
||||||
return `${parentDir}-index.page`;
|
return `${parentDir}-index.page`;
|
||||||
} */
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (!id.includes('node_modules')) return;
|
if (!id.includes('node_modules')) return;
|
||||||
// 处理 pnpm 的特殊路径结构
|
// 处理 pnpm 的特殊路径结构
|
||||||
@@ -84,9 +90,10 @@ export const viteConfigRollupOptions: RollupOptions = {
|
|||||||
return 'lib-vendor';
|
return 'lib-vendor';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (['naive-ui'].includes(packageName) && id.includes('_internal')) {
|
// // 拆了有问题
|
||||||
return 'lib-naive-ui-internal';
|
// if (['naive-ui'].includes(packageName) && id.includes('_internal')) {
|
||||||
}
|
// return 'lib-naive-ui-internal';
|
||||||
|
// }
|
||||||
|
|
||||||
if (['naive-ui'].includes(packageName)) {
|
if (['naive-ui'].includes(packageName)) {
|
||||||
return 'lib-naive-ui';
|
return 'lib-naive-ui';
|
||||||
|
|||||||
Reference in New Issue
Block a user