seok-portal
seok-portal (谐音: say ok to portal)
seok-portal
用于基于OAuth2协议的SSO登录,并基于vue-router
、vuex
、axios
做相关的拦截处理。
Install (安装)
npm i seok-portal -S || npm i seok-portal@xxx -S
Useage (应用)
查看使用文档
PR && Commit (提交代码)
-
使用 commitizen 来格式化 Git commit message
- 安装 commitizen
npm install -g commitizen
- 使用 angular 的 commit 规范 commitizen init cz-conventional-changelog --save-dev --save-exact
- 重新安装 husky 与 lint-staged
npm i -D husky
npm i -D lint-staged -
提交规则
- feat: 新功能
- fix: 修复bug
- docs: 文档更新
- style: 格式更新(不影响代码运行的变动)
- refactor: 重构(既不是新增功能,又不是bug修复)
- test: 添加测试
- chore: 构建过程或辅助工具的变动
-
git 提交
- 将
git commit
用git cz
代替
- 将
编译和发布
- npm run build 进行编译和打包
- 切换到当前项目目录
- 切换npm源到npm源(https://registry.npmjs.org/): 只针对有自身源的情况
- npm login
- 修改package.json的版本号
- npm publish
更新日志
每次发布版本请更新日志(在change.md中修改),查看日志
Dependencies
Dependencies
@babel/core: ^7.3.4@babel/plugin-transform-runtime: ^7.3.4@babel/preset-env: ^7.3.4@babel/runtime: ^7.3.4autoprefixer: ^9.4.9babel-cli: ^6.26.0babel-core: ^7.0.0-bridge.0babel-loader: ^8.0.5clean-webpack-plugin: ^1.0.1css-loader: ^2.1.0cz-conventional-changelog: ^2.1.0eslint: ^5.12.0eslint-config-standard: ^12.0.0eslint-plugin-import: ^2.14.0eslint-plugin-node: ^8.0.1eslint-plugin-promise: ^4.0.1eslint-plugin-standard: ^4.0.0file-loader: ^3.0.1husky: ^1.3.1lint-staged: ^8.1.5mini-css-extract-plugin: ^0.5.0node-sass: ^4.12.0optimize-css-assets-webpack-plugin: ^5.0.1postcss-import: ^12.0.1postcss-loader: ^3.0.0sass-loader: ^7.1.0style-loader: ^0.23.1uglifyjs-webpack-plugin: ^2.1.2url-loader: ^1.1.2webpack: ^4.29.5webpack-cli: ^3.2.3