Package Exports
- @vlian/framework
- @vlian/framework/i18n
- @vlian/framework/i18n/lazy
- @vlian/framework/kernel
- @vlian/framework/kernel/constants
- @vlian/framework/kernel/custom-manager/i18n/I18nManager
- @vlian/framework/kernel/custom-manager/i18n/constants
- @vlian/framework/kernel/custom-manager/i18n/i18n.persistence
- @vlian/framework/kernel/custom-manager/i18n/i18n.runtime
- @vlian/framework/kernel/custom-manager/i18n/i18n.schema
- @vlian/framework/kernel/custom-manager/i18n/index
- @vlian/framework/kernel/custom-manager/i18n/lazy
- @vlian/framework/kernel/custom-manager/i18n/types
- @vlian/framework/kernel/custom-manager/index
- @vlian/framework/kernel/custom-manager/theme/ThemeManager
- @vlian/framework/kernel/custom-manager/theme/constants
- @vlian/framework/kernel/custom-manager/theme/index
- @vlian/framework/kernel/custom-manager/theme/lazy
- @vlian/framework/kernel/custom-manager/theme/theme.dom
- @vlian/framework/kernel/custom-manager/theme/theme.persistence
- @vlian/framework/kernel/custom-manager/theme/theme.schema
- @vlian/framework/kernel/custom-manager/theme/types
- @vlian/framework/kernel/index
- @vlian/framework/kernel/kernel
- @vlian/framework/kernel/manager-registration
- @vlian/framework/kernel/manager/cacheManager
- @vlian/framework/kernel/manager/index
- @vlian/framework/kernel/manager/logger/LoggerManager
- @vlian/framework/kernel/manager/logger/index
- @vlian/framework/kernel/manager/logger/logger.persistence
- @vlian/framework/kernel/manager/logger/logger.schema
- @vlian/framework/kernel/manager/loggerManager
- @vlian/framework/kernel/types
- @vlian/framework/package.json
- @vlian/framework/theme
- @vlian/framework/theme/lazy
Readme
@vlian/framework
Secra Framework - kernel-only runtime package
简介
@vlian/framework@2.0.0 开始只保留 kernel 运行时能力。根入口 @vlian/framework 与子路径 @vlian/framework/kernel 都只导出 kernel API,历史上的 utils、state、library、components、analytics 已从当前版本移除。
安装
pnpm add @vlian/framework i18next @vlian/logger @vlian/utils快速开始
import { getKernel, startup } from '@vlian/framework';
import { registerThemeManager } from '@vlian/framework/theme';
const kernel = await startup({}, 'app');
await registerThemeManager(kernel, {
initial: {
mode: 'light',
},
});导出范围
@vlian/framework@vlian/framework/kernel@vlian/framework/theme@vlian/framework/i18n
@vlian/framework 与 @vlian/framework/kernel 导出相同的 kernel API,包括 Kernel、startup、getKernel、kernelStartApp 以及相关类型。
theme、i18n 改为独立子路径导出,按需从 @vlian/framework/theme、@vlian/framework/i18n 引入并注册到 kernel,可让消费方在 Vite 打包时获得更稳定的分包边界。
迁移说明
- 删除所有
@vlian/framework/utils、@vlian/framework/state、@vlian/framework/library、@vlian/framework/components、@vlian/framework/analytics的导入。 - 旧模块如果仍有业务价值,需要迁移到应用侧或拆分为独立包维护。
theme、i18n不再从根入口或kernel入口聚合导出;需要时请显式从@vlian/framework/theme、@vlian/framework/i18n引入并注册自定义管理器。- 推荐围绕 kernel manager 收口日志、缓存,以及按需挂载的主题和国际化能力。
依赖要求
i18next:^23.0.0 || ^24.0.0 || ^25.0.0@vlian/logger:^0.1.0@vlian/utils:^2.0.1
许可证
Apache-2.0