
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Radiant Logic V8 UI 是一个前端开发项目,旨在为Radiant Logic V8提供用户界面开发支持。该项目包含完整的开发流程,从环境配置、依赖安装、开发调试到测试、构建和部署,支持多种开发工具和库,确保开发效率和代码质量。
无特定IDE依赖,可使用任何IDE或文本编辑器,推荐使用VS Code,并安装以下推荐插件:
若要在VS Code中启用保存时自动排序导入,需在VS Code的
settings.json文件中添加以下配置:
json{ "editor.codeActionsOnSave": { "source.fixAll": true, "source.organizeImports": true, "source.sortMembers": true } }
可使用Git Prefix从分支中提取工单编号并插入提交信息,便于跟踪提交与工单的关联。在
settings.json中添加以下配置:
json{ "gitPrefix.pattern": ".*(RO-\\d+).*" }
项目需使用Node.js LTS版本v20.11.1(npm v10.2.4),安装前请确保版本一致,避免编译错误。
shnpm install
安装完成后会自动运行postinstall脚本,生成Chakra主题类型。
shnpm start
以开发模式运行应用,启动后可通过http://localhost:3000在浏览器中查看。启动前会运行gen:config-dev生成开发环境配置。
shnpm test
运行所有测试。
shnpm run test:watch
以交互模式运行测试观察器,实时监控测试变化。
shnpm run cypress:run npm run cypress:runqa --password='QA NETLIFY密码' npm run cypress:runprod --password='生产环境NETLIFY密码'
在命令行中运行所有Cypress测试,"run"默认使用本地环境,"runqa"和"runprod"分别对应QA和生产环境。
shnpm run cypress:open npm run cypress:openqa --password='QA NETLIFY密码' npm run cypress:openprod --password='生产环境NETLIFY密码'
在浏览器中打开Cypress实例,针对指定环境进行测试。
若要将测试结果报告至TestRail,需创建cypress.env.json文件并添加以下配置:
json{ "testrail": { "domain": "", "username": "", "password": "", "screenshots": false, "projectId": "", "milestoneId": "", "suiteId": "", "runId": , "runName": "", "runIncludeAll": true, "closeRun": true } }
shnpm run eslint
运行ESLint检查TS和React/TSX代码。
shnpm run build
构建生产环境应用至build文件夹,会对React进行生产模式打包并优化性能。构建前运行gen:config-prod生成生产环境配置。构建产物已压缩,文件名包含哈希值,可直接部署。
shnpm run build:test
与上述构建类似,但使用QA环境配置,构建前运行react-scripts:qa。
shnpm run test:ci
设置CI环境变量为true,以非交互模式运行测试,适用于CI/CD流程。
通过https://github.com/typicode/husky%E8%AE%BE%E7%BD%AEGit Hooks,防止不良提交和推送。当前配置:
├── docs (项目附加Markdown文档) ├── public (HTML文件,构建过程中会自动添加编译代码的script标签) ├── src (所有源代码和资源) ├── api (API调用代码,包含API客户端、钩子、模型和工具函数) ├── assets (图标和logo) ├── components (React组件) ├── common (通用React组件) ├── forms (通用表单组件) ├── layout (页面布局组件) ├── pages (页面/功能组件) ├── config (环境配置) ├── hooks (全局React钩子) ├── locales (本地化字符串) ├── types (全局类型定义) ├── utils (非钩子工具函数)
src下的每个子文件夹应包含__tests__文件夹用于存放单元测试,每个源文件对应一个测试文件,命名格式为name.spec.extension(例如Body.spec.tsx)。
Ensemble开发流程
文档化的规则及说明:
docs文件夹包含特定功能和最佳实践的附加文档:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务