Apollo DreamView 前端代码通常位于:
cd /apollo/modules/dreamview/
前端使用 HENCE(华为开源的前端框架,基于 Vue)开发。
进入前端目录,找到相关模块文件进行修改:
cd /apollo/modules/dreamview/frontend/
Apollo 提供了专门的编译脚本:
# 编译前端(在 Apollo 容器内执行)
bash /apollo/scripts/dreamview_build_scripts/build_dreamview_frontend.sh
# 或者使用
cd /apollo/modules/dreamview/frontend && npm run build
# 重启 DreamView
cd /apollo
bash scripts/dreamview.sh stop
bash scripts/dreamview.sh start
# 清理浏览器缓存,或使用无痕模式
# Ctrl + Shift + Delete (清除缓存)
# 也可以强制刷新:Ctrl + F5
确保在正确的目录编译:
cd /apollo/modules/dreamview/frontend
npm run build
修改后必须重启:
bash scripts/dreamview.sh restart
如果使用 Docker,确保容器内代码已更新:
# 在容器内重新编译 Apollo
cd /apollo
bash scripts/dreamview_build_scripts/build_dreamview_frontend.sh
如果修改的是模块标签(如某个功能模块的显示标签),需要:
# 1. 进入 Apollo 目录
cd /apollo
# 2. 修改前端代码(如修改标签)
vim modules/dreamview/frontend/src/config/xxx.json
# 3. 重新编译前端
bash scripts/dreamview_build_scripts/build_dreamview_frontend.sh
# 4. 重启 DreamView
bash scripts/dreamview.sh restart
# 5. 清除浏览器缓存,使用无痕模式访问
如果仍有疑问,可以查看编译日志:
# 查看 DreamView 编译日志
cat /apollo/data/log/dreamview.out
希望这个回答能帮到你!