diff --git a/examples/sites/src/main.js b/examples/sites/src/main.js index 58d1b9aa7..2453d0a31 100644 --- a/examples/sites/src/main.js +++ b/examples/sites/src/main.js @@ -41,7 +41,9 @@ import { twMerge } from 'tailwind-merge' const isOpenPlaywright = navigator.webdriver if (!isOpenPlaywright) { - import('@opentiny/vue-theme/responsive-index.css') + // 确保 Vite 能静态分析到文件 + const modules = import.meta.glob('@opentiny/vue-theme/responsive-index.css') + Object.values(modules).forEach((loadModule) => loadModule()) } // 适配层集成twMerge能力 if (isSaas) { diff --git a/internals/cli/src/config/vite.ts b/internals/cli/src/config/vite.ts index 93f27804a..c10b82318 100644 --- a/internals/cli/src/config/vite.ts +++ b/internals/cli/src/config/vite.ts @@ -27,6 +27,9 @@ const getAlias = (vueVersion: string | number, theme = '', design?: string) => { '@opentiny/vue-theme/dark-theme-index.css': pathFromWorkspaceRoot( `packages/theme${ns(design || theme)}/src/base/dark-theme.less` ), + '@opentiny/vue-theme/responsive-index.css': pathFromWorkspaceRoot( + `packages/theme${ns(design || theme)}/src/responsive-index.less` + ), '@opentiny/vue-theme': pathFromWorkspaceRoot(`packages/theme${ns(design || theme)}/src`), '@opentiny/vue-theme-saas': pathFromWorkspaceRoot('packages/theme-saas/src'), '@opentiny/vue-common': pathFromWorkspaceRoot('packages/vue-common/src/index-dev'),