fix: 排除前端测试文件的生产打包

This commit is contained in:
sunlei 2026-07-25 12:45:02 +08:00
parent a54c4d269b
commit 096f96143a
2 changed files with 8 additions and 5 deletions

View File

@ -16,7 +16,7 @@ const forbiddenComponent = () => import('#/views/_core/fallback/forbidden.vue');
async function generateAccess(options: GenerateMenuAndRoutesOptions) {
const pageMap: ComponentRecordType = {
...import.meta.glob('../views/**/*.tsx'),
...import.meta.glob(['../views/**/*.tsx', '!../views/**/*.spec.tsx']),
...import.meta.glob('../views/**/*.vue'),
};

View File

@ -4,9 +4,12 @@ import { mergeRouteModules, traverseTreeValues } from '@vben/utils';
import { coreRoutes, fallbackNotFoundRoute } from './core';
const dynamicRouteFiles = import.meta.glob('./modules/**/*.ts', {
eager: true,
});
const dynamicRouteFiles = import.meta.glob(
['./modules/**/*.ts', '!./modules/**/*.spec.ts'],
{
eager: true,
},
);
// 有需要可以自行打开注释,并创建文件夹
// const externalRouteFiles = import.meta.glob('./external/**/*.ts', { eager: true });
@ -30,7 +33,7 @@ const coreRouteNames = traverseTreeValues(coreRoutes, (route) => route.name);
const accessRoutes = [...dynamicRoutes, ...staticRoutes];
const componentKeys: string[] = Object.keys({
...import.meta.glob('../../views/**/*.tsx'),
...import.meta.glob(['../../views/**/*.tsx', '!../../views/**/*.spec.tsx']),
...import.meta.glob('../../views/**/*.vue'),
})
.filter((item) => !item.includes('/modules/'))