yarn add commitizen --dev
# 初始化规范
# 经常初始化失败
npx commitizen init cz-conventional-changelog --save-dev --save-exact
yarn add eslint eslint-config-prettier eslint-plugin-prettier eslint-plugin-vue prettier babel-eslint --dev
- Vetur
- ESLint
- Prettier
// .vscode/settings.json
{
"prettier.eslintIntegration": true,
"eslint.validate": [
"javascript",
"javascriptreact",
{
"language": "vue",
"autoFix": true
},
]
}
whistle
yarn add jest @vue/test-utils vue-jest babel-jest 'babel-core@^7.0.0-0' @babel/core regenerator-runtime --dev
// package.json
{
// ...
"jest": {
"moduleFileExtensions": [
"js",
"json",
"vue"
],
"transform": {
".*\\.(vue)$": "vue-jest",
"^.+\\.js$": "<rootDir>/node_modules/babel-jest"
},
"moduleNameMapper": {
"^@/(.*)$": "<rootDir>/src/$1"
}
}
}