# 渠道云终端前端工程 ## V 2.0 - 配置文件调整到 config/config.js中,包括代理配置 - 导航配置在 config/router.config.js - 所有业务目录迁移到 pages 中(原位置:routes) - 根目录import默认路径为:``` @/ ``` 如: ``` js import component from '@/components/**'; import utils from '@/utils/utils.js'; ``` - 安装命令尽量采用 yarn: ```bash yarn install 重新安装全部依赖 yarn add [-dev] 新增依赖[开发依赖] yarn start 启动服务 yarn run build 构建打包 yarn run xxx 运行 package.json 中脚本 xxx ``` ## 特性 - :gem: **优雅美观**:基于 Ant Design 体系精心设计 - :triangular_ruler: **常见设计模式**:提炼自中后台应用的典型页面和场景 - :iphone: **响应式**:针对不同屏幕大小设计 - :art: **主题**:可配置的主题满足多样化的品牌诉求 - :globe_with_meridians: **国际化**:内建业界通用的国际化方案 - :gear: **最佳实践**:良好的工程实践助您持续产出高质量代码 - :1234: **Mock 数据**:实用的本地数据调试方案 - :white_check_mark: **UI 测试**:自动化测试保障前端产品质量 ### v2.0 - 更快的二次编译速度 - 更兼容的开发环境 - 更简洁的依赖管理 - 生产环境更易调试的 sourcemap ## 工程目录 ``` ├─ mock ├─ util.js 【获取 url 参数】 ├─ public 【ico 等资源】 ├─ src ├─ assets 【SVG资源】 ├─ common 【通用功能】 ├─ components 【通用组件】 ├─ e2e 【端到端测试】 ├─ layouts 【布局】 ├─ models 【model 集合】 ├─ ModuleName.js ├─ ModuleName.less ├─ pages 【模块单元】 ├─ services 【fetch 请求统一配置】 ├─ util 【工具方法】 ├─ global.js 【入口】 ├─ router.js 【路由根配置】 ├─ tests 【测试】 ``` ## 使用 工程初始化: ```bash $ git clone git@git.yonyou.com:occ/occ.git $ cd cc-portal-shop $ yarn install $ yarn start # 访问 http://localhost:8000 ``` 【非 npm 可忽略】为了 npm 安装速度更快,建议使用 cnpm 淘宝镜像: ```bash $ npm install -g cnpm --registry=https://registry.npm.taobao.org ``` 工程打包: ```bash $ npm run-script build ``` 更多信息请参考 [使用文档](http://pro.ant.design/docs/getting-started)。 ## 兼容性 现代浏览器及 IE11。