-
⚡️ Vue 3
-
🔥 [TypeScript]
-
🎨 Windi CSS - next generation utility-first CSS framework
-
💪 Use the new
<script setup>
syntax -
📥 APIs auto importing - use Composition API and others directly
npm install
npm run serve
npm run build
npm run lint
-
.editorconfig
-
.prettierrc
-
.prettierignore
"scripts": {
//...
"prettier": "prettier --write .",
},
extends: [
//...
"plugin:prettier/recommended",
],
- husky
npx husky-init && npm install
# 提交前执行eslint代码规范
npm run lint
- commitizen
npm install commitizen -D
npx commitizen init cz-conventional-changelog --save-dev --save-exact
"scripts": {
//...
"commit": "cz"
},
- commitlint
npm i @commitlint/config-conventional @commitlint/cli -D
// 用于拦截不规范的git commit -m "<不规范message>"
module.exports = {
extends: ["@commitlint/config-conventional"]
}
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
# 用于拦截不规范的git commit -m "<不规范message>"
npx --no-install commitlint --edit
- 修改 webpack 配置文件 vue.config.js