mirror of
https://gitee.com/h_mo/uniapp-vue3-vite-ts-template
synced 2025-04-06 03:58:03 +08:00
perf-eslint配置优化
This commit is contained in:
parent
54b5a1c8d0
commit
5d6fb89c92
18
.eslintrc.js
18
.eslintrc.js
@ -5,10 +5,8 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
parser: 'vue-eslint-parser',
|
parser: 'vue-eslint-parser',
|
||||||
extends: [
|
extends: [
|
||||||
'eslint:recommended',
|
|
||||||
'plugin:vue/essential',
|
|
||||||
'plugin:vue/vue3-recommended',
|
|
||||||
'plugin:@typescript-eslint/recommended',
|
'plugin:@typescript-eslint/recommended',
|
||||||
|
'plugin:vue/vue3-essential',
|
||||||
'prettier',
|
'prettier',
|
||||||
],
|
],
|
||||||
parserOptions: {
|
parserOptions: {
|
||||||
@ -78,7 +76,6 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
'space-before-function-paren': 'off',
|
'space-before-function-paren': 'off',
|
||||||
|
|
||||||
'vue/attributes-order': 'off',
|
'vue/attributes-order': 'off',
|
||||||
'vue/v-on-event-hyphenation': 'off',
|
'vue/v-on-event-hyphenation': 'off',
|
||||||
'vue/multi-word-component-names': 'off',
|
'vue/multi-word-component-names': 'off',
|
||||||
@ -89,23 +86,12 @@ module.exports = {
|
|||||||
'vue/singleline-html-element-content-newline': 'off',
|
'vue/singleline-html-element-content-newline': 'off',
|
||||||
'vue/attribute-hyphenation': 'off',
|
'vue/attribute-hyphenation': 'off',
|
||||||
'vue/require-default-prop': 'off',
|
'vue/require-default-prop': 'off',
|
||||||
'vue/html-self-closing': [
|
|
||||||
'error',
|
|
||||||
{
|
|
||||||
html: {
|
|
||||||
void: 'always',
|
|
||||||
normal: 'never',
|
|
||||||
component: 'always',
|
|
||||||
},
|
|
||||||
svg: 'always',
|
|
||||||
math: 'always',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
globals: {
|
globals: {
|
||||||
defineProps: 'readonly',
|
defineProps: 'readonly',
|
||||||
defineEmits: 'readonly',
|
defineEmits: 'readonly',
|
||||||
defineExpose: 'readonly',
|
defineExpose: 'readonly',
|
||||||
withDefaults: 'readonly',
|
withDefaults: 'readonly',
|
||||||
|
uni: 'readonly',
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
printWidth: 100,
|
extends: ['plugin:vue/vue3-essential', 'eslint:recommended', '@vue/prettier'],
|
||||||
|
printWidth: 80,
|
||||||
semi: true,
|
semi: true,
|
||||||
vueIndentScriptAndStyle: true,
|
vueIndentScriptAndStyle: true,
|
||||||
singleQuote: true,
|
singleQuote: true,
|
||||||
@ -7,4 +8,5 @@ module.exports = {
|
|||||||
proseWrap: 'never',
|
proseWrap: 'never',
|
||||||
htmlWhitespaceSensitivity: 'strict',
|
htmlWhitespaceSensitivity: 'strict',
|
||||||
endOfLine: 'auto',
|
endOfLine: 'auto',
|
||||||
|
arrowParens: 'avoid',
|
||||||
};
|
};
|
||||||
|
24
pnpm-lock.yaml
generated
24
pnpm-lock.yaml
generated
@ -25,6 +25,7 @@ specifiers:
|
|||||||
'@types/qs': ^6.9.7
|
'@types/qs': ^6.9.7
|
||||||
'@typescript-eslint/eslint-plugin': ^5.39.0
|
'@typescript-eslint/eslint-plugin': ^5.39.0
|
||||||
'@typescript-eslint/parser': ^5.39.0
|
'@typescript-eslint/parser': ^5.39.0
|
||||||
|
'@vue/eslint-config-prettier': ^7.0.0
|
||||||
autoprefixer: ^10.4.12
|
autoprefixer: ^10.4.12
|
||||||
crypto-js: ^4.1.1
|
crypto-js: ^4.1.1
|
||||||
echarts: ^5.4.0
|
echarts: ^5.4.0
|
||||||
@ -85,6 +86,7 @@ devDependencies:
|
|||||||
'@types/qs': 6.9.7
|
'@types/qs': 6.9.7
|
||||||
'@typescript-eslint/eslint-plugin': 5.39.0_cfd7h3iktziq6hcwahu2qxhjhy
|
'@typescript-eslint/eslint-plugin': 5.39.0_cfd7h3iktziq6hcwahu2qxhjhy
|
||||||
'@typescript-eslint/parser': 5.39.0_z4bbprzjrhnsfa24uvmcbu7f5q
|
'@typescript-eslint/parser': 5.39.0_z4bbprzjrhnsfa24uvmcbu7f5q
|
||||||
|
'@vue/eslint-config-prettier': 7.0.0_znq2sm4m5bonjw4qqm6mwhbe2q
|
||||||
autoprefixer: 10.4.12_postcss@8.4.17
|
autoprefixer: 10.4.12_postcss@8.4.17
|
||||||
eslint: 8.25.0
|
eslint: 8.25.0
|
||||||
eslint-config-prettier: 8.5.0_eslint@8.25.0
|
eslint-config-prettier: 8.5.0_eslint@8.25.0
|
||||||
@ -1416,6 +1418,18 @@ packages:
|
|||||||
resolution: {integrity: sha512-Ku31WzpOV/8cruFaXaEZKF81WkNnvCSlBY4eOGtz5WMSdJvX1v1WWlSMGZeqUwPtQ27ZZz7B62erEMq8JDjcXw==}
|
resolution: {integrity: sha512-Ku31WzpOV/8cruFaXaEZKF81WkNnvCSlBY4eOGtz5WMSdJvX1v1WWlSMGZeqUwPtQ27ZZz7B62erEMq8JDjcXw==}
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
|
/@vue/eslint-config-prettier/7.0.0_znq2sm4m5bonjw4qqm6mwhbe2q:
|
||||||
|
resolution: {integrity: sha512-/CTc6ML3Wta1tCe1gUeO0EYnVXfo3nJXsIhZ8WJr3sov+cGASr6yuiibJTL6lmIBm7GobopToOuB3B6AWyV0Iw==}
|
||||||
|
peerDependencies:
|
||||||
|
eslint: '>= 7.28.0'
|
||||||
|
prettier: '>= 2.0.0'
|
||||||
|
dependencies:
|
||||||
|
eslint: 8.25.0
|
||||||
|
eslint-config-prettier: 8.5.0_eslint@8.25.0
|
||||||
|
eslint-plugin-prettier: 4.2.1_hvbqyfstm4urdpm6ffpwfka4e4
|
||||||
|
prettier: 2.7.1
|
||||||
|
dev: true
|
||||||
|
|
||||||
/@vue/reactivity-transform/3.2.40:
|
/@vue/reactivity-transform/3.2.40:
|
||||||
resolution: {integrity: sha512-HQUCVwEaacq6fGEsg2NUuGKIhUveMCjOk8jGHqLXPI2w6zFoPrlQhwWEaINTv5kkZDXKEnCijAp+4gNEHG03yw==}
|
resolution: {integrity: sha512-HQUCVwEaacq6fGEsg2NUuGKIhUveMCjOk8jGHqLXPI2w6zFoPrlQhwWEaINTv5kkZDXKEnCijAp+4gNEHG03yw==}
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -4492,14 +4506,6 @@ packages:
|
|||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
fsevents: 2.3.2
|
fsevents: 2.3.2
|
||||||
|
|
||||||
/rollup/2.79.1:
|
|
||||||
resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==}
|
|
||||||
engines: {node: '>=10.0.0'}
|
|
||||||
hasBin: true
|
|
||||||
optionalDependencies:
|
|
||||||
fsevents: 2.3.2
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/run-async/2.4.1:
|
/run-async/2.4.1:
|
||||||
resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==}
|
resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==}
|
||||||
engines: {node: '>=0.12.0'}
|
engines: {node: '>=0.12.0'}
|
||||||
@ -5180,7 +5186,7 @@ packages:
|
|||||||
'@rollup/pluginutils': 4.2.1
|
'@rollup/pluginutils': 4.2.1
|
||||||
'@types/eslint': 8.4.6
|
'@types/eslint': 8.4.6
|
||||||
eslint: 8.25.0
|
eslint: 8.25.0
|
||||||
rollup: 2.79.1
|
rollup: 2.78.1
|
||||||
vite: 3.1.6_sass@1.55.0+terser@5.15.1
|
vite: 3.1.6_sass@1.55.0+terser@5.15.1
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user