它会做什么
- 读取一个"羚羊JS"项目的前端模块,将其实现成一个生成的工作空间,并构建,并运行前端服务器.
- 用Vue,Vite,Inertia和服务器侧渲染来渲染仪表板.
- 保留服务器上的后端符号 。 浏览器只持有一个密封,
HttpOnly会话 cookie, 服务器将会话的令牌添加到每次请求中, 它会代理到一个已声明的后端前缀 . - 让一个模块扩展包含页面、组件和插件的仪表板(
dms.frontend.ts),服务器路由(dms.server.ts)和建立时间申报(dms.frontend.build.ts) (中文(简体) ). - 服务于以热重载为主的开发,以及以预压缩资产为主的生产.
安装
将软件包添加到 @antelopejs/core。核心内容 ajs 命令以 ajs dms。 。 。 .
pnpm add -D @antelopejs/core @antelopejs/dms-frontend
快开始
在目的地管理系统项目中 ajs project dev -w,以热重载方式为仪表板服务:
pnpm exec ajs dms dev
对于生产,从项目根部来建造,没有后端. 然后启动前端服务器 DMS_SESSION_SECRET 和后端的秘密设置:
pnpm exec ajs dms build
pnpm exec ajs dms start -b https://api.example.com -p 3001
ajs dms --help 列出每个命令,以及 ajs dms help environment 列出每个环境变量.
兼容性
| 软件包 | 支助 | 测试过 |
|---|---|---|
@antelopejs/core | >=1.16.0 <2 | 1.20.0 |
每个寄存器发布声明它运行在 engines["@antelopejs/dms-frontend"] 及其前端模块的 package.json编辑 ajs dms CLI拒绝构建一个将已安装的渲染器排除在外的模块. 要找到匹配 DMS 版本的渲染器,请读 engines 区域在已安装的 DMS 前端模块中作为 兼容性 导言部分对此作了解释。 制造器需要 @antelopejs/core 区域,以及 engines 报告 package.json 设置它运行的节点.js版本.
文档
向导的消息来源 docs/包件还装有 dms-frontend 用于编码代理的技能 skills/,在 antelopeJs.skills。 。 。 .
捐款
读取 捐款额 在打开拉出请求之前.
pnpm install
pnpm build
pnpm lint # oxlint, interface ranges, the docs reference check and the source checks
pnpm typecheck
pnpm test
pnpm docs:reference 重新生成环境变量表 docs/4.configuration.md 从列表中 ajs dms help environment 指纹. pnpm lint 表格已停滞时失败 .