架构分析

主要技术栈

基础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

rancher/ui 路由资源对应表相关推荐

  1. 一款基于jquery ui的动画提交表单

    今天要给大家分享一款基于jquery ui的动画提交表单.这款提交表单的的效果是以动画的形式依次列表所需填写的信息.效果非常不错,效果图如下: 在线预览   源码下载 实现的代码. html代码: & ...

  2. 【Android 安装包优化】资源混淆 ( resources.arsc 资源映射表文件格式 | 头文件 数据格式 | 全局字符串池 数据格式 | 包数据 数据格式 | 包头 数据格式 )

    文章目录 一.resources.arsc 资源映射表文件格式 二.头文件 数据格式 三.全局字符串池 数据格式 四.包数据 数据格式 1.包头 数据格式 2.资源类型字符串池 数据格式 3.资源名称 ...

  3. 【Android 安装包优化】资源混淆 ( resources.arsc 资源映射表混淆 | resources.arsc 资源映射表二进制格式分析 | 混淆全局字符串池和资源名称字符串池 )

    文章目录 一.resources.arsc 资源映射表 混淆 二.resources.arsc 资源映射表二进制格式分析 三.参考资料 资源混淆时 , 需要修改混淆 resources.arsc 资源 ...

  4. 【Android 安装包优化】资源混淆 ( AAPT2 资源编译工具 | resources.arsc 资源映射表 工作机制 )

    文章目录 一.AAPT2 资源编译工具 二.resources.arsc 资源映射表 工作机制 三.参考资料 一.AAPT2 资源编译工具 资源的编译 , 生成 R.java 文件 , 都是通过 AA ...

  5. 【Android 安装包优化】资源打包配置 ( resources.arsc 资源映射表 | 配置国际化资源 )

    文章目录 一.resources.arsc 资源映射表 二.配置国际化资源 三.完整 build.gradle 构建脚本示例 四.参考资料 一.resources.arsc 资源映射表 分析 Andr ...

  6. 超级干货|UI免费资源集合地,分享乐园,为UI设计师减少70%加班时间

    SooUI(搜优) 是为UI设计师.UE创意交互和程序员提供高质量UI设计资源的地方! 为UI设计师减少70%加班时间! SooUI(搜优) 是国内免费的高质量ui素材网,有ps sketch xd ...

  7. 25个优秀的UI设计资源下载

     25个优秀的UI设计资源下载 2015-12-11 标签:UI设计UI资源 http://sc.chinaz.com/info/151211512498.htm 下面分享一组优秀的UI设计资源, ...

  8. Windows 批量添加删除路由资源性能优化

    首先,本文只涉及如何优化Windows批量添加删除路由资源的速度优化. 基于虚拟网卡来实现虚拟网络的组建的架构图如下所示: 图片来自网络 起因: 一般来说,私有网络的一个资源对应本地的一条路由(比如: ...

  9. 分享很不错的10个UI图标资源站

    最近迷上了android开发,在开发过程中,发现需要用到的图标很多.于是就在网上到处搜索,但是花了好长时间也没有找到自己想要的图标,慢慢的就开始琢磨这个问题,怎么样找到高质量又免费的图标资源呢,经过查 ...

最新文章

  1. 什么是 Design System
  2. 对称加密DES和TripleDES
  3. python 爬虫 记录
  4. 寻宝机器人科技竞赛_第19届广西青少年机器人竞赛组织工作筹备会暨广西青少年科技辅导员交流活动在贺州举行...
  5. 中秋我用CSS写了个嫦娥奔月
  6. Linux 搭建Sphinx 全文检索引擎
  7. r语言上机文本分析与词云绘制_倚天屠龙记的文本分析
  8. java制作带有logo的二维码,解决zxing中文乱码
  9. 38行代码AC——L1-025 正整数A+B (15分)(~解题报告~)
  10. 互斥事件的概念和公式_IGCSE数学5月大考冲刺A*?必备公式与技巧
  11. php 随机颜色,php生成随机颜色的代码实例
  12. ios支付宝支付失败不回调_为什么 iOS 支付成功后能回到 APP ,但是没有回调?...
  13. linux安装 lr agent
  14. 洛谷 P2010 回文日期
  15. 趋势安全软件卸载:如何不需要密码或忘记密码卸载Trend Micro OfficeScan Agent?
  16. 免费代理ip地址(部分验证过,可使用)
  17. uygurqa输入法android,uygurqa键盘输入法
  18. PCB线宽过流能力估算
  19. Docker 运行常用容器
  20. 实习日志 (2021.09.13)

热门文章

  1. 在 WPS Word中成功使用zetero
  2. Android下拉列表怎么做?(小白速成7)
  3. (十一)openstack------块存储服务cinder,磁盘(卷)扩容,使用 NFS---后端存储
  4. ZYNQ LWIP实验
  5. App Inventor 2能编译出苹果iOS版App吗?
  6. 2019-2020 ICPC Asia Hong Kong Regional Contest
  7. 橙仕汽车荣膺中国商业联合会商贸物流与供应链分会“副会长单位”
  8. 【VOLTE】VOLTE的注册和去注册过程
  9. 优秀github博主
  10. css实现渐变色边框动态旋转