open-index/open-npm huggingface dataset:
npm package: @kaimaai/vue-core
Description: 开码（kaima）体系下的 **前端壳工程**：在 Vue 3 + TypeScript + Vite 之上提供管理端基础能力（路由、模块扫描、布局、通用业务模块等），可作为**完整应用仓库**开发，也可作为 **npm 包**被薄业务工程依赖。
Latest version: 1.0.1

# @kaimaai/vue-core

开码（kaima）体系下的 **前端壳工程**：在 Vue 3 + TypeScript + Vite 之上提供管理端基础能力（路由、模块扫描、布局、通用业务模块等），可作为**完整应用仓库**开发，也可作为 **npm 包**被薄业务工程依赖。

## 定位

- **壳（shell）**：本目录即壳源码根；业务可放在 `src/modules/*` 等约定路径。
- **可发布包**：包名为 `@kaimaai/vue-core`，对外导出如 `kaima-vite-preset`、`tsconfig.paths.thin.json`（见 `package.json` 的 `exports`）。
- **与仓库关系**：本工程位于 `km-vue-core` 仓库的 `app-source-code/frontend-vue`；根目录的 `kaima-loader.json`、`publish.bat` 用于与 **kaima-loader** 的 install / release / publish 流程对齐。

## 技术栈（摘要）

Vue 3、TypeScript、Vite、Pinia、Vue Router、Element Plus 等；具体依赖以 `package.json` 为准。

## 本地开发

```bash
pnpm install
pnpm dev
```

默认开发服务器见终端输出（常见为 `http://localhost:9000`，以本地配置为准）。

其他常用脚本：`pnpm build`、`pnpm type-check`、`pnpm lint`。

## 薄工程（方案 B）

业务仓库**不拷贝**壳源码、仅依赖已安装包时，路径与 Vite 解析需与壳一致。说明见同目录：

- `docs/THIN_APP.md`

## 版本与发布

- 版本号建议与仓库根 `kaima-loader.json` 的 `version` 保持一致（可通过 **kaima-loader release** 同步写入本包 `package.json`）。
- 发布到 npm：在 `km-vue-core` 仓库根执行 **`kaima-loader publish`** 或按该目录下的 `publish.bat` 说明操作（需已登录 npm 且具备 `@kaimaai` 组织发布权限）。

## 许可

见本目录 `LICENSE`。