# 安装依赖包
$ npm install
# 本地开发
$ npm run serve
# build
$ npm run build
其他暂时未用到:
npm run lint
npm run test:unit
# 使用npm 全局安装
$ (sudo) npm install -g commitizen
在项目中使用 angular 的 commit 规范
# 此步已做不用再次操作
$ commitizen init cz-conventional-changelog --save-dev --save-exact
然后我们就可以愉快的使用 git cz 代替 git commit 命令了。当然我们也可也将其加到npm script 中
"script": {
"ci": "git cz"
}
feat:新功能(feature)
fix:修补bug
docs:文档(documentation)
style: 格式(不影响代码运行的变动)
refactor:重构(即不是新增功能,也不是修改bug的代码变动)
test:增加测试
chore:构建过程或辅助工具的变动
提交代码时会执行
npm run lint
不符合 prettier 会自动格式化
一般情况下在提交代码时候会检查代码规范和自动格式化代码,但是仅限于src文件夹下,对于其他文件貌似不行,故单独添加命令以满足条件
{
"format": "prettier --write \"config/**/*.{js,vue,json,less,scss,css}\" \"mock/**/*.{js,vue,json,less,scss,css}\" \"src/**/*.{js,vue,json,less,scss,css}\" \"*.{js,json}\""
}
# 当有不符合代码规范时候可以手动命令执行解决
$ npm run format
src/libs/api.js
添加接口 eg: API.TEST = CONTEXT_PATH + '/test'
mock
文件夹下添加新增文件 eg: GET/api/test/index.js
GET
代表请求的method
请求url是什么样子就在mock下建立什么样的文件夹 (参考列子见GET/api/test/index.js
)
mock数据参照 test
,使用的是 mockjs
如有疑问请联系 liubiao@itoxs.com
本地mock
$ npm run mock
这样启动命令就会让所有请求接口使用本地mockjs
进行开发,且必须事先写好mock逻辑
本地开发代理其他地址接口
需要配置的地方
config/index.js
dev: {
headers: {
cookie: 'cookie_user_key=xxxx' // 登陆的用户名==
},
remote: {
// 测试使用,正式代理请修改, 这里修改为代理的域
path: 'http://qzone-music.qq.com'
}
}
启动服务 npm run remote
本地使用https
(一旦本地开发使用https
将无法再热更新)
本地也可以使用
https
了,使用方法见下方
npm run serve
---> npm run serve:https
: 常规启动npm run mock
---> npm run mock:https
: 本地mock启动npm run remote
---> npm run remote:https
: 远程mock启动此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型