AlieLee 0632ddb6df feat: 页面设置白色背景色,frame框架有默认色 | 3 lat temu | |
---|---|---|
docker | 3 lat temu | |
public | 3 lat temu | |
src | 3 lat temu | |
.browserslistrc | 3 lat temu | |
.eslintrc.js | 3 lat temu | |
.gitignore | 3 lat temu | |
README.md | 3 lat temu | |
babel.config.js | 3 lat temu | |
jest.config.js | 3 lat temu | |
package.json | 3 lat temu | |
tsconfig.json | 3 lat temu | |
version.js | 3 lat temu | |
vue.config.js | 3 lat temu |
操作 | 命令 |
---|---|
启动 | npm run serve |
打包 | npm run build |
单元测试 | npm run test:unit |
语法检查 | npm run lint |
vue.config.js
const proxy = 'http://192.168.100.236' // 需要代理请求的nginx地址
package.json
"name": "web-cli", // 前端项目名称,如electronicpatrol
"title": "前端框架", // 产品名称,如电子巡更
"version": "0.1.0", // 产品版本号,如v1.0.0
src/utils/components.ts
import { Button, Message, Loading } from 'meri-design'
export default (Vue: any) => {
Vue.use(Button)
Vue.prototype.$message = Message
Vue.prototype.$loading = Loading
}
src/components/common
该文件下的vue组件,会自动注册为全局组件。
src/router
自动注册该文件夹导出的路由
const list = () => import('@/views/notice/list.vue')
export default [
{
path: '/list',
name: 'list',
component: list,
meta: {
keepAlive: true, //是否需要缓存组件
title: '公告管理' //面包屑记录的页面标题
}
}
]
src/api
该文件下导出的url会自动挂载到vue原型链上
this.$axios.post(this.$api.xxx,{params})
state.authId.includes(key)
const {user_id, person_id,xx} = state.userInfo