mirror of
https://gitee.com/fantastic-admin/basic.git
synced 2024-12-05 13:37:45 +08:00
优化unplugin-auto-import插件配置
This commit is contained in:
parent
cf6fef85c0
commit
e1344e7c91
@ -15,7 +15,7 @@ module.exports = {
|
||||
'plugin:vue/vue3-recommended',
|
||||
'plugin:vue/vue3-strongly-recommended',
|
||||
'eslint:recommended',
|
||||
'./auto-import-eslint-config.js'
|
||||
'./.eslintrc-auto-import.json'
|
||||
],
|
||||
parser: 'vue-eslint-parser',
|
||||
parserOptions: {
|
||||
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -3,5 +3,6 @@ node_modules
|
||||
dist*
|
||||
dist-ssr
|
||||
*.local
|
||||
.eslintrc-auto-import.json
|
||||
public/icons
|
||||
src/assets/sprites/*.*
|
||||
|
@ -1,56 +0,0 @@
|
||||
module.exports = {
|
||||
globals: {
|
||||
// lifecycle
|
||||
onActivated: 'readonly',
|
||||
onBeforeMount: 'readonly',
|
||||
onBeforeUnmount: 'readonly',
|
||||
onBeforeUpdate: 'readonly',
|
||||
onDeactivated: 'readonly',
|
||||
onErrorCaptured: 'readonly',
|
||||
onMounted: 'readonly',
|
||||
onServerPrefetch: 'readonly',
|
||||
onUnmounted: 'readonly',
|
||||
onUpdated: 'readonly',
|
||||
// reactivity
|
||||
computed: 'readonly',
|
||||
customRef: 'readonly',
|
||||
isReadonly: 'readonly',
|
||||
isRef: 'readonly',
|
||||
markRaw: 'readonly',
|
||||
reactive: 'readonly',
|
||||
readonly: 'readonly',
|
||||
ref: 'readonly',
|
||||
shallowReactive: 'readonly',
|
||||
shallowReadonly: 'readonly',
|
||||
shallowRef: 'readonly',
|
||||
toRaw: 'readonly',
|
||||
toRef: 'readonly',
|
||||
toRefs: 'readonly',
|
||||
triggerRef: 'readonly',
|
||||
unref: 'readonly',
|
||||
watch: 'readonly',
|
||||
watchEffect: 'readonly',
|
||||
// component
|
||||
defineComponent: 'readonly',
|
||||
defineAsyncComponent: 'readonly',
|
||||
getCurrentInstance: 'readonly',
|
||||
h: 'readonly',
|
||||
inject: 'readonly',
|
||||
nextTick: 'readonly',
|
||||
provide: 'readonly',
|
||||
useCssModule: 'readonly',
|
||||
// other
|
||||
defineProps: 'readonly',
|
||||
defineEmits: 'readonly',
|
||||
defineExpose: 'readonly',
|
||||
withDefaults: 'readonly',
|
||||
// vue-router
|
||||
useRoute: 'readonly',
|
||||
useRouter: 'readonly',
|
||||
// element plus
|
||||
ElMessage: 'readonly',
|
||||
ElNotification: 'readonly',
|
||||
ElMessageBox: 'readonly',
|
||||
ElLoading: 'readonly'
|
||||
}
|
||||
}
|
@ -5,8 +5,21 @@ export default function createAutoImport() {
|
||||
return autoImport({
|
||||
imports: [
|
||||
'vue',
|
||||
'vue-router'
|
||||
'vue-router',
|
||||
{
|
||||
'vue': [
|
||||
'defineProps',
|
||||
'defineEmits',
|
||||
'defineExpose',
|
||||
'withDefaults'
|
||||
]
|
||||
}
|
||||
],
|
||||
eslintrc: {
|
||||
enabled: true,
|
||||
filepath: './.eslintrc-auto-import.json',
|
||||
globalsPropValue: true
|
||||
},
|
||||
resolvers: [
|
||||
ElementPlusResolver()
|
||||
],
|
||||
|
Loading…
Reference in New Issue
Block a user