刚接触rancher那会,每天都头皮发麻,项目技术栈太偏,ember.js 文档基本上是英文,也有些老旧的是中文的,
项目结构复杂
很多变量,组件,都是全局注入的,很难找到源头
路由没有统一管理
使用hbs.../template.hbs就是我们要找的页面
文件搜索
有些文本是指向的一个文件, 这个时候我们就要用到文件搜索了 在windows下的vscode 中使用 ctrl+p 来搜索
如 下图,此处的setting...指向的是有一个settings, 虽然你可能不太了解service() 有什么用处,方法,但你可以 ctrl+p 来找到
settings的相关定义文件
搜索结果如下, 其中 lib\shared\...寻找关键文件
/app/router.js 是这个项目的路由配置文件, 一级二级的路径都是在这个文件进行定义的, 路由使用的是 长路由转化为短路由
我们在浏览器地址栏看到的是短路由, 使用这个短路由找到长路由找到对应路由的文件夹...可以多看看 后面我也会多写一些关于路由的解析,快速定位的文章
记录文档
俗话说,好记性不如一个烂笔头, 在项目探索,研究阶段,一定要多记忆,沉淀成文档, 不仅仅是帮助自己,也是帮助后来人.