在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:vue-cli 高级模板开源软件地址:https://gitee.com/sam-meng/vue-cli-template开源软件介绍:推荐使用 cli 生成项目运行指南
开发本地环境
stage 测试环境
开发相关插件/工具
开发规范环境变量使用规范(doc)
axios 使用规范(doc)
vue【数据流向】
【慎用全局注册】
【组件名称】
【组件中的 CSS】
【统一标签顺序】
【其它注意事项】
【 !!!其它则遵守 vue 官方风格指南】vue-router
vuex
模块复用
其它杂项
代码注释
工程目录结构|-- .env.development ------------ dev 环境变量|-- .env.development.local ------ dev 本地环境变量 (被 git 忽略,需手动新建,用来重写部分环境变量)|-- .env.production-stage ------- stage 环境变量|-- .env.production ------------- prod 环境变量|-- .env.test|-- .vscode --------------------- 统一 VSCode 配置|-- static-server.js ------------ 静态资源服务 (node 运行),通常用于预览/检查打包结果,或者临时给其他人员启用前端服务|-- docs ------------------------ 开发文档| |-- README.html ------------- 由 ../README.md 手动生成 (使用 VSCode 插件 Markdown Preview Enhanced)| |-- xxx.md| |-- xxx.html|-- public| |-- favicon.ico| |-- index.html| |-- libs -------------------- 不支持模块化加载的第三方 ES5 类库/模块 (只能通过全局变量引用)|-- src |-- main.js |-- App.vue |-- libs -------------------- 支持模块化加载但是无法通过 npm 安装的第三方 ES5 类库/模块 |-- assets |-- styles | |-- global.less | |-- reset.less | |-- vars.less ----------- less 全局变量/函数 (webpack 自动注入) | |-- xxx.less |-- scripts | |-- utils --------------- 通用方法 | |-- constants ----------- 常量 (多使用 Object.freeze) | |-- eventBus ------------ 事件总线 | |-- xxx.js | |-- http ---------------- axios 实例 | |-- index.js | |-- http.js | |-- createAxios.js | |-- xxx.js |-- injects ----------------- vue 全局注册 (慎用) | |-- index.js | |-- $xxx.js | |-- v-xxx.js | |-- mixin-xxx.js | |-- xxx.js |-- element-ui | |-- index.js | |-- rewrite ------------- 主题样式复写 | |-- index.less | |-- xxx.less |-- vant | |-- index.js | |-- vars.less ----------- 内置变量复写 | |-- rewrite ------------- 主题样式复写 | |-- index.less | |-- xxx.less |-- router | |-- index.js | |-- routes.js | |-- registerInterceptor.js |-- store | |-- index.js | |-- root.js | |-- xxx.js |-- api | |-- xxx.js | |-- mock ---------------- 模拟数据 | |-- index.js | |-- createMock.js | |-- xxx.js |-- components | |-- TheXxx.vue ---------- 单例组件 | |-- ExXxx.vue ----------- 扩展/包装第三方开源组件或内部公共库组件 | |-- XxxXxx.vue | |-- ComponentExamples --- 非单例公共组件需要在这里写示例 | | |-- index.vue | | |-- XxxXxx.vue | |-- SvgIcon ------------- svg-sprite 图标组件 | | |-- index.vue | | |-- icons | |-- directives ---------- 可复用的自定义指令(局部注册) | | |-- xxx.js | |-- mixins -------------- 可复用的混入(局部注册) | |-- xxx.js |-- views |-- Xxx.vue |-- Xxx ----------------- 除了 api 和 vuex,其它的专属模块要内聚在同一目录下 |-- index.vue |-- Xxx.vue --------- 相关页面/子页面/子路由 |-- xxx.js |-- xxx.module.less |-- components ------ 存放私有组件 前端部署
给 UI 的建议
填坑 Q 群:901842001 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论