create-earthsdk
v0.6.0
Published
EarthSDK 项目脚手架生成器
Maintainers
Readme
create-earthsdk
EarthSDK 项目脚手架生成器。默认生成 earthsdk3 系列依赖。
用法
# 交互式创建
npx create-earthsdk create
# 非交互式创建 Vite + Vue3 + TypeScript + Cesium
npx create-earthsdk create --yes --template=vue --lang=ts --engines=cesium
# UE 主引擎 + EarthServer Agent
npx create-earthsdk create --yes --template=vue --engines=ue --agent=earthserver
# 已有项目接入
npx create-earthsdk create --framework=existing --dir=. --engines=cesium,ol常用选项
| 选项 | 说明 |
| --- | --- |
| --template=vue\|vanilla | 框架模板,默认 vue |
| --lang=ts\|js | 语言,默认 ts |
| --engines=cesium,ol,ue | 引擎包,默认 cesium |
| --primary-engine=ol | 多引擎时的默认主视口 |
| --ue-uri=http://localhost:9007/ | UE ESSS 信令服务器地址 |
| --ue-app=earthsdk | UE 应用名 |
| --agent=earthserver | 集成 EarthServer AI Agent 对话(仅 Vue) |
| --dir=./my-app | 输出目录 |
| --overwrite / --force | 目标目录已有 package.json 时覆盖写入 |
| --no-interactive | 跳过交互(等价 --yes) |
| --version | 查看版本 |
| --skip-install / --skip-sync | 跳过安装或同步 |
| --git | 创建后执行 git init |
与 earthsdk3-skill 的关系
create-earthsdk 只负责生成项目:写依赖、写模板、注入 prepare: earthsdk3-skill sync。
AI 规则、知识库、skills 安装、doctor/clean/lint 等能力全部由 earthsdk3-skill 提供。
生成项目后:
cd my-app
pnpm install # prepare 会自动执行 earthsdk3-skill sync
npx earthsdk3-skill doctor开发
pnpm install
pnpm run build
pnpm test