
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
HyPlag Frontend-Assets是HyPlag项目基于Rails新实现的前端资产部分,主要负责前端资源的管理、编译和开发支持。该镜像集成Node Package Manager(NPM)和grunt构建工具,用于处理pug模板和scss样式文件的编译,同时提供开发环境下的文件监听、代码检查及文档生成功能,支持通过Docker Compose快速搭建开发和测试环境。
适用于HyPlag项目的前端开发人员,用于本地开发、代码编译、质量检查和文档生成。同时支持团队协作时的开发环境一致性维护,以及快速部署测试环境。
该应用依赖以下工具:
工具安装
安装Node.js/NPM
以Ubuntu为例:
bashcurl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs
安装grunt-cli
bashnpm install -g grunt-cli
安装JSdoc
全局安装(可能需要sudo权限):
bashnpm install -g jsdoc
本地安装并保存到package.json:
bashnpm install --save-dev jsdoc
依赖安装
在项目根目录执行以下命令安装所有依赖:
bashnpm install
资源编译
执行grunt命令编译pug模板和scss:
bashgrunt
文件监听
开发过程中,执行以下命令启动文件监听,当.pug或.scss文件保存后自动重新编译:
bashgrunt
代码检查
已配置ESLinter进行代码检查。若使用Atom编辑器,建议安装linter和linter-eslint插件。
执行以下命令进行生产环境部署:
bashcap production deploy
生成项目文档:
bashnpm run docs
问题1:Ubuntu 16上出现 "/usr/bin/env: ‘node’: No such file or directory"
解决方法:安装nodejs-legacy包,因为Debian系统上许多库会调用nodejs而非node:
bashsudo apt-get install nodejs-legacy
问题2:执行'grunt build'时出现 "You need to have Ruby and Sass installed and in your PATH for this task to work."
解决方法:这可能是fsevents问题,需手动安装Sass:
bashsudo gem install sass
通过Docker Compose搭建开发/测试环境,需先在系统上安装docker-compose。此外,还需安装Maven 8和Java 8。
步骤:
检出所有子模块:
bashgit submodule update --init --recursive
构建后端jar文件:
进入hyplag-backend目录并执行:
bashmvn clean package -DskipTests
启动Docker环境:
bashdocker-compose up
访问地址:
注意:密码存储在.env文件中。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务