diff --git a/.env b/.env index 14f5a07..e2efb89 100644 --- a/.env +++ b/.env @@ -1,10 +1,12 @@ +VITE_BUILD_SOURCE_MAP=true +VITE_BUILD_MINIFY=true +VITE_CLOUDFLARE_SERVER_ENABLED=true + VITE_APP_TITLE=vue-ts-example-2025 VITE_APP_BASE=/ -VITE_APP_BUILD_SOURCE_MAP=true -VITE_APP_BUILD_MINIFY=true VITE_APP_BUILD_COMMIT= VITE_APP_BUILD_TIME= -VITE_ENABLE_VUE_DEVTOOLS=true -VITE_MENU_SHOW_DEMOS=true -VITE_MENU_SHOW_ORDER=true -VITE_CLOUDFLARE_SERVER_ENABLED=true \ No newline at end of file +VITE_APP_ENABLE_VUE_DEVTOOLS=true +VITE_APP_MENU_SHOW_DEMOS=true +VITE_APP_MENU_SHOW_ORDER=true +VITE_APP_ENABLE_ROUTER_LOG_GUARD=true diff --git a/src/composables/useMetaLayoutsMenuOptions.tsx b/src/composables/useMetaLayoutsMenuOptions.tsx index 819aceb..8722f9a 100644 --- a/src/composables/useMetaLayoutsMenuOptions.tsx +++ b/src/composables/useMetaLayoutsMenuOptions.tsx @@ -59,7 +59,7 @@ export function useMetaLayoutsNMenuOptions({ menuInstRef }: { menuInstRef: Ref }) { { // 警告:路由守卫的创建顺序会影响执行流程,请勿调整 createNProgressGuard(router); - createLogGuard(router); + if (import.meta.env.VITE_APP_ENABLE_ROUTER_LOG_GUARD === 'true') createLogGuard(router); Object.assign(globalThis, { stack: createStackGuard(router) }); } diff --git a/vite-plugins/09.vite-plugin-vue-devtools.ts b/vite-plugins/09.vite-plugin-vue-devtools.ts index 77cfd19..4b6c3f9 100644 --- a/vite-plugins/09.vite-plugin-vue-devtools.ts +++ b/vite-plugins/09.vite-plugin-vue-devtools.ts @@ -11,7 +11,7 @@ export function loadPlugin(configEnv: ConfigEnv): PluginOption { return []; } - if (env.VITE_ENABLE_VUE_DEVTOOLS !== 'true') { + if (env.VITE_APP_ENABLE_VUE_DEVTOOLS !== 'true') { consola.info('vue-devtools plugin disabled by env'); return []; } diff --git a/vite.config.ts b/vite.config.ts index 2bcf18b..9a30034 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -17,8 +17,8 @@ export default defineConfig(async (configEnv) => { return { base: env.VITE_APP_BASE, build: { - minify: env.VITE_APP_BUILD_MINIFY === 'true' ? undefined /* 即默认 */ : false, // 默认: 'terser' - sourcemap: env.VITE_APP_BUILD_SOURCE_MAP === 'true', + minify: env.VITE_BUILD_MINIFY === 'true' ? undefined /* 即默认 */ : false, // 默认: 'terser' + sourcemap: env.VITE_BUILD_SOURCE_MAP === 'true', rollupOptions: viteConfigRollupOptions, }, css: { diff --git a/worker-configuration.d.ts b/worker-configuration.d.ts index 61be113..c9e2ed1 100644 --- a/worker-configuration.d.ts +++ b/worker-configuration.d.ts @@ -1,5 +1,5 @@ /* eslint-disable */ -// Generated by Wrangler by running `wrangler types` (hash: 84692d03acd392dfe81b48b26e3d156f) +// Generated by Wrangler by running `wrangler types` (hash: 038b66b18c316cb50fca417e244a37c5) // Runtime types generated with workerd@1.20251008.0 2025-09-09 declare namespace Cloudflare { interface GlobalProps { @@ -7,16 +7,17 @@ declare namespace Cloudflare { } interface Env { KV: KVNamespace; + VITE_BUILD_SOURCE_MAP: string; + VITE_BUILD_MINIFY: string; + VITE_CLOUDFLARE_SERVER_ENABLED: string; VITE_APP_TITLE: string; VITE_APP_BASE: string; - VITE_APP_BUILD_SOURCE_MAP: string; - VITE_APP_BUILD_MINIFY: string; VITE_APP_BUILD_COMMIT: string; VITE_APP_BUILD_TIME: string; - VITE_ENABLE_VUE_DEVTOOLS: string; - VITE_MENU_SHOW_DEMOS: string; - VITE_MENU_SHOW_ORDER: string; - VITE_CLOUDFLARE_SERVER_ENABLED: string; + VITE_APP_ENABLE_VUE_DEVTOOLS: string; + VITE_APP_MENU_SHOW_DEMOS: string; + VITE_APP_MENU_SHOW_ORDER: string; + VITE_APP_ENABLE_ROUTER_LOG_GUARD: string; } } interface Env extends Cloudflare.Env {}