刚接触rancher那会,每天都头皮发麻,项目技术栈太偏,ember.js 文档基本上是英文,也有些老旧的是中文的,
项目结构复杂
很多变量,组件,都是全局注入的,很难找到源头
路由没有统一管理
使用hbs.../template.hbs就是我们要找的页面
文件搜索
有些文本是指向的一个文件, 这个时候我们就要用到文件搜索了 在windows下的vscode 中使用 ctrl+p 来搜索
如 下图,此处的setting...指向的是有一个settings, 虽然你可能不太了解service() 有什么用处,方法,但你可以 ctrl+p 来找到
settings的相关定义文件
搜索结果如下, 其中 lib\shared\...寻找关键文件
/app/router.js 是这个项目的路由配置文件, 一级二级的路径都是在这个文件进行定义的, 路由使用的是 长路由转化为短路由
我们在浏览器地址栏看到的是短路由, 使用这个短路由找到长路由找到对应路由的文件夹...这是正确的思路
如
浏览器中的短路径 g 对应是长路径 globa-admin 对应的文件加就是 lib/global-admin 貌似,长路径对应的就是文件夹名称
路径中还有一些需要授权,和不需要授权的页面