@lark-apaas/coding-template-nestjs-react-fullstack
v0.1.10
Published
NestJS + React fullstack template for miaoda coding
Downloads
2,249
Readme
@lark-apaas/coding-template-nestjs-react-fullstack
妙搭 (Miaoda) NestJS + React 全栈应用模板。archType: 3(application scene)。
用法
通过 miaoda app init 渲染:
MIAODA_APP_TYPE=3 npx @lark-apaas/miaoda-cli@<latest> app init \
--template nestjs-react-fullstack \
--app-id app_xxx本地开发(npm run dev:local)
依赖 SDK 自带的 dotenv 加载(@lark-apaas/fullstack-{vite-preset,nestjs-core} ≥ 对应 alpha 版本)。在新生成的应用目录里:
- 填
.env.local(从_env.local模板渲染而来,注释里写了每个 env 的获取方式) npm run dev:local
关键 env:
MIAODA_LOCAL_DEV=1—— 由scripts/dev-local.sh自动 exportFORCE_AUTHN_PREVIEW_SESSION_ID—— 后端下发的 session id(替代浏览器手抠 cookie)SUDA_WEBUSER—— webuser JSONSANDBOX_PUBLIC_URL—— 沙箱公网域CLIENT_BASE_PATH=/app/<app_id>/—— React Router basename + Vite base
包结构
.
├── package.json ← 本模板包的发包元数据
├── hooks/ ← miaoda-cli 在 init 阶段调用的 hook(v0.1 全 no-op)
└── template/ ← 渲染到用户应用目录的内容template/ 内以下划线开头的占位文件(_gitignore / _npmrc / _env.local)在 miaoda app init
渲染时会按 RENAME 映射改回正常名(npm pack 会特殊处理 .gitignore、且 .npmrc 直接放
在包里会污染用户 npm install 行为,所以都要 underscore 前缀)。
