如何自定义修改 Traccar Web 界面模板

张开发
2026/4/19 0:14:17 15 分钟阅读

分享文章

如何自定义修改 Traccar Web 界面模板
traccar 开源 gps 追踪系统默认不提供可直接编辑的 html 文件其前端由 react 构建并经构建流程打包生成如需修改界面如首页、设备列表、地图布局等必须基于源码编译 web 应用而非直接编辑静态文件。 traccar 开源 gps 追踪系统默认不提供可直接编辑的 html 文件其前端由 react 构建并经构建流程打包生成如需修改界面如首页、设备列表、地图布局等必须基于源码编译 web 应用而非直接编辑静态文件。Traccar 的 Web 界面并非传统服务端渲染的 HTML 模板如 JSP、Thymeleaf而是采用现代前端工程化方案使用 React 编写组件通过 Webpack 打包为静态资源index.html bundle.js最终由后端Jetty作为静态资源托管。因此在已部署的 traccar-server 目录中如 traccar/server/web/你只会看到压缩后的 index.html 和 app.js没有可读、可编辑的 .jsx 或 .html 源文件——这是正常现象不是遗漏。? 正确的定制路径如下克隆官方前端仓库Traccar Web 应用独立维护于 GitHub git clone https://github.com/traccar/traccar-web.gitcd traccar-web安装依赖并启动开发服务器 npm installnpm start此时访问 http://localhost:3000 即可实时预览修改效果自动热更新。定位并修改源码关键目录结构示例src/├── components/ # 可复用 UI 组件如 DeviceList.jsx, MapView.jsx├── pages/ # 页面级组件Home.jsx, ReportsPage.jsx├── layout/ # 布局与导航Header.jsx, Sidebar.jsx└── index.js # 入口及路由配置? 示例修改首页标题编辑 src/pages/Home.jsx找到类似 h1{t(shared.home)}/h1 的代码可替换为h1Welcome to {t(shared.companyName)} Tracking Portal/h1建议通过 i18n 机制扩展翻译项而非硬编码 稿定AI 拥有线稿上色优化、图片重绘、人物姿势检测、涂鸦完善等功能

更多文章