刚接触rancher那会,每天都头皮发麻,项目技术栈太偏,ember.js 文档基本上是英文,也有些老旧的是中文的,
项目结构复杂
很多变量,组件,都是全局注入的,很难找到源头
路由没有统一管理
使用hbs...这是正确的思路
如
浏览器中的短路径 g 对应是长路径 globa-admin 对应的文件加就是 lib/global-admin 貌似,长路径对应的就是文件夹名称
路径中还有一些需要授权,和不需要授权的页面...可以多看看 后面我也会多写一些关于路由的解析,快速定位的文章
记录文档
俗话说,好记性不如一个烂笔头, 在项目探索,研究阶段,一定要多记忆,沉淀成文档, 不仅仅是帮助自己,也是帮助后来人....就算是我 现在也要时常去查看以前写的文档, 相当于一个 checklist 吧
rancher/ui这个项目 所有的组件都是开发者自己开发的, 没有引用第三方的成熟的组件库.所以项目体积很大....不过不用怕,他们的开发人员很友好, 我给他们提的两个issues都回复的很快,解决了我的问题.
祝你在rancher的开发道路上越走越顺