Browse Source

build: 工程化

master
wally 4 years ago
parent
commit
2c0dbb3f78
  1. 12
      .eslintrc.js
  2. 4
      .husky/commit-msg
  3. 2
      .husky/pre-commit
  4. 2
      package-lock.json
  5. 4
      package.json

12
.eslintrc.js

@ -3,17 +3,11 @@ module.exports = {
browser: true, browser: true,
es2021: true, es2021: true,
}, },
extends: [ extends: ['plugin:vue/essential', 'airbnb-base', 'plugin:prettier/recommended'],
'plugin:vue/essential',
'airbnb-base',
],
parserOptions: { parserOptions: {
ecmaVersion: 12, ecmaVersion: 12,
sourceType: 'module', sourceType: 'module',
}, },
plugins: [ plugins: ['vue'],
'vue', rules: {},
],
rules: {
},
}; };

4
.husky/commit-msg

@ -0,0 +1,4 @@
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npx husky add .husky/commit-msg "npx --no-install commitlint --edit $1"

2
.husky/pre-commit

@ -1,4 +1,4 @@
#!/bin/sh #!/bin/sh
. "$(dirname "$0")/_/husky.sh" . "$(dirname "$0")/_/husky.sh"
npm test npx lint-staged

2
package-lock.json

@ -1731,7 +1731,7 @@
}, },
"eslint-config-prettier": { "eslint-config-prettier": {
"version": "8.3.0", "version": "8.3.0",
"resolved": "https://registry.nlark.com/eslint-config-prettier/download/eslint-config-prettier-8.3.0.tgz?cache=0&sync_timestamp=1619270948988&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-config-prettier%2Fdownload%2Feslint-config-prettier-8.3.0.tgz", "resolved": "https://registry.nlark.com/eslint-config-prettier/download/eslint-config-prettier-8.3.0.tgz",
"integrity": "sha1-90cbILb+ipqSVMxoRFQgKIai3Xo=", "integrity": "sha1-90cbILb+ipqSVMxoRFQgKIai3Xo=",
"dev": true "dev": true
}, },

4
package.json

@ -5,7 +5,9 @@
"dev": "vite", "dev": "vite",
"build": "vite build", "build": "vite build",
"serve": "vite preview", "serve": "vite preview",
"commit": "cz" "commit": "cz",
"prettier": "npx prettier --write .",
"prepare": "husky install"
}, },
"dependencies": { "dependencies": {
"axios": "^0.23.0", "axios": "^0.23.0",

Loading…
Cancel
Save