Skip to content

Main 共享包 ​

包目录职责
@fast-vue3/sharedpackages/@core/shared共享契约、常量与语言配置;位于 packages/@core/shared。
@fast-vue3/constantspackages/constants跨应用常量。
@fast-vue3/accesspackages/effects/access可选的 setupAccessGuard 与 accessDirective;需在应用中明确注册。
@fast-vue3/layoutpackages/effects/layoutuseLayout 与 ROUTE_TITLES,提供共享布局逻辑。
@fast-vue3/apipackages/effects/api14 个框架应用共用的业务接口、请求参数与响应契约。
@fast-vue3/requestpackages/effects/requestcreateHttpClient 创建 Axios 实例,createRequest 解包 { code, message, data }。
@fast-vue3/localespackages/locales语言消息数据与 locale 类型,不能直接等同于完整 i18n 运行时。
@fast-vue3/preferencespackages/preferencesusePreferences 管理主题、主色、侧栏和布局偏好。
@fast-vue3/storespackages/storessetupStore、useAppStore、useUserStore,组合 Pinia 与持久化。
@fast-vue3/stylespackages/stylesglobal、reset、themes、site 等样式入口。
@fast-vue3/typespackages/types跨应用类型。
@fast-vue3/utilspackages/utils鉴权、日期和通用工具。

包存在不代表所有应用都使用其全部能力。以各应用的 import 和初始化流程为准;尤其是守卫、国际化和主题服务需要显式接入。

共享工具 internal/vite-config、internal/tsconfig、internal/lint-configs 属于工程层,不属于这里的运行时包。

Released under the MIT License.