rancher/ui 路由资源对应表

举报
拿我格子衫来 发表于 2022/03/17 23:34:48 2022/03/17
【摘要】 架构分析 主要技术栈 基础web框架: Ember.js 构建脚手架: Ember CLI ember-engines: http://ember-engines.com/ 国际化: 读配置文件 打包工具: WebPack dom操作: jquery Nodejs框架: express生态+http-proxy 图表使...

架构分析

主要技术栈

基础web框架: Ember.js

构建脚手架: Ember CLI

ember-engines: http//ember-engines.com/

国际化: 读配置文件

打包工具: WebPack

dom操作: jquery

Nodejs框架: express生态+http-proxy

图表使用的: echarts 和 d3

样式: node-sass

没有使用大的组件库,只是使用了一些小插件如 jquery.jgrowl

命令执行使用的: xterm.js

模板引擎: hbs

 

网络层数据流转

本地开发时,接口请求的都是本地的,使用http-proxy 做代理

在server/proxies/api.js 里 可以看到

 


      ui
      ├── .github                    # 存放关于github上的一些“配置”的
      ├── app                        # 存放插件,组件以及应用的入口文件,路由配置
      │   ├── 文件夹                  # 插件,组件 hbs模板,路由文件,控制器
      │   ├── app.js                  # 应用js入口文件,引擎,
      │   ├── formats.js              # 格式化文件
      │   ├── index.html              # 应用html入口,资源都通过此文件注入
      │   ├── resolver.js             # 控制器,处理本地的路由方法,页面,数据渲染
      │   ├── router.js               # 路由管理主文件
      ├── blueprints                  # 存放蓝图模板
      ├── config                      # 应用配置文件
      │   ├── ember-intl.js           # 本地化服务注入到视图、路径、模块、控制器和组件中。
      │   ├── environment.js          # 应用的环境变量,全局变量
      │   ├── optional-features.json  # 依赖,引入的库
      │   ├── targets.js              # 浏览器相关
      ├── dist             			# 编译后的静态文件
      ├── lib             		    # 全局引入的插件
      ├── node_modules                # 第三方依赖
      ├── public                      # 存放不需要编译的静态文件
      ├── scripts                     # 待运行的脚本,.sh
      ├── server                      # 服务器相关代码,代理,打印日志,设置请求头部
      ├── ssl                         # https相关配置ssl文件
      ├── test                        # test环境
      ├── tmp                         # 存放临时文件
      ├── translations                # 翻译文件,国际化
      ├── vendor                      # 引入的第三方包,会被编译
      ├── .eslint*                    # eslint的规则,忽略文件
      ├── *docker*                    # docker相关文件,生成镜像,运行容器相关
      ├── .editorconfig               # 代码格式
      ├── .gitignore                  # Git 提交忽略的文件配置
      ├── yarn-lock.json              # 用来锁定依赖的版本号(Yarn 自动生成)
      ├── package-lock.json           # 用来锁定依赖的版本号(NPM 自动生成)
      ├── package.json                # 项目基本信息,依赖包,命令
  
 

 

在app/router.js中 有对路由进行封装

 

对应都是lib/目录下

目录 => 路径

nodes => /n

gobal-admin => /g

 

对应app/authenticated/目录

目录 => 路径

dummy-dev => /dev

cluster => /c/:cluster_id

project =>/p/:project_id

文章来源: fizzz.blog.csdn.net,作者:拿我格子衫来,版权归原作者所有,如需转载,请联系作者。

原文链接:fizzz.blog.csdn.net/article/details/107920183

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。