You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
1.9 KiB
23 lines
1.9 KiB
3 years ago
|
# 该项目是前端项目基础模板
|
||
|
## 拉取该项目就可以直接上手开发.
|
||
|
|
||
|
---
|
||
|
|
||
|
### 注意事项:
|
||
|
1. api里面存放接口地址
|
||
|
2. assets里面存放静态文件,注意图片跟svg最好分开,方便后期管理
|
||
|
3. components存放公共组件
|
||
|
4. layouts存放页面布局组件,注意导航跟头部是分开的,放在一起太臃肿
|
||
|
5. libs存放工具包.封装了cookie,localStorate,sessionStorage的增删改查; auth是用来生成角色权限里控制的按钮,生成后添加到store里面; route是做动态路由的,同时把生成的路由集合添加到store里面
|
||
|
6. mixins可以自定义mixin
|
||
|
7. pages存放页面,一个模块为一个文件夹,默认有个list文件夹,默认跳转到list,要添加子模块的话直接建list的同级文件夹,里面统一命名index.vue
|
||
|
8. plugins里面aliplayer是阿里云播放器,按需引用; auth是按钮级别的鉴权; filters可以自定义filter; requests是全局请求配置文件; throttle为防抖
|
||
|
9. router为路由,跟pages一样,一个模块为一个文件夹,存放在modules里面; permission为路由全局控制; route里引用modules里面定义的路由模块,每加一个模块就要在这里引用
|
||
|
10. store存放store模块,直接在modules里定义文件就会自动引用,一个模块为一个文件夹,模块之间勿混淆使用
|
||
|
11. styles存放全局scss. default里设置项目主题色; font存放字体文件; layout存放布局样式; lib里面有定义工具class,可以直接引用里面的class; pages为页面的公用样式; common为全局公共样式; var可以定义mixin和全局变量
|
||
|
|
||
|
---
|
||
|
|
||
|
#### 全局配置都放在setting.js里面,项目参数,比如默认密码,平台id,都放在这里,页面里直接引入该文件即可,不要在页面里写死公共使用的系统参数。
|
||
|
|
||
|
#### vue.config.js里要定义固定端口,不然项目启动多了会乱,每开一个项目就开一个新的端口,每个项目端口不要冲突
|