fix: improve global type detection of vue files (#4455)
							parent
							
								
									d34f1fbf2f
								
							
						
					
					
						commit
						bc625ee710
					
				|  | @ -147,7 +147,7 @@ export async function javascript(): Promise<Linter.Config[]> { | ||||||
|         'no-template-curly-in-string': 'error', |         'no-template-curly-in-string': 'error', | ||||||
|         'no-this-before-super': 'error', |         'no-this-before-super': 'error', | ||||||
|         'no-throw-literal': 'error', |         'no-throw-literal': 'error', | ||||||
|         'no-undef': 'error', |         'no-undef': 'off', | ||||||
|         'no-undef-init': 'error', |         'no-undef-init': 'error', | ||||||
|         'no-unexpected-multiline': 'error', |         'no-unexpected-multiline': 'error', | ||||||
|         'no-unmodified-loop-condition': 'error', |         'no-unmodified-loop-condition': 'error', | ||||||
|  |  | ||||||
|  | @ -15,6 +15,22 @@ export async function vue(): Promise<Linter.Config[]> { | ||||||
|     { |     { | ||||||
|       files: ['**/*.vue'], |       files: ['**/*.vue'], | ||||||
|       languageOptions: { |       languageOptions: { | ||||||
|  |         // globals: {
 | ||||||
|  |         //   computed: 'readonly',
 | ||||||
|  |         //   defineEmits: 'readonly',
 | ||||||
|  |         //   defineExpose: 'readonly',
 | ||||||
|  |         //   defineProps: 'readonly',
 | ||||||
|  |         //   onMounted: 'readonly',
 | ||||||
|  |         //   onUnmounted: 'readonly',
 | ||||||
|  |         //   reactive: 'readonly',
 | ||||||
|  |         //   ref: 'readonly',
 | ||||||
|  |         //   shallowReactive: 'readonly',
 | ||||||
|  |         //   shallowRef: 'readonly',
 | ||||||
|  |         //   toRef: 'readonly',
 | ||||||
|  |         //   toRefs: 'readonly',
 | ||||||
|  |         //   watch: 'readonly',
 | ||||||
|  |         //   watchEffect: 'readonly',
 | ||||||
|  |         // },
 | ||||||
|         parser: parserVue, |         parser: parserVue, | ||||||
|         parserOptions: { |         parserOptions: { | ||||||
|           ecmaFeatures: { |           ecmaFeatures: { | ||||||
|  |  | ||||||
|  | @ -52,7 +52,6 @@ const { | ||||||
|   license, |   license, | ||||||
|   version, |   version, | ||||||
|   // vite inject-metadata 插件注入的全局变量 |   // vite inject-metadata 插件注入的全局变量 | ||||||
|   // eslint-disable-next-line no-undef |  | ||||||
| } = __VBEN_ADMIN_METADATA__ || {}; | } = __VBEN_ADMIN_METADATA__ || {}; | ||||||
| 
 | 
 | ||||||
| const vbenDescriptionItems: DescriptionItem[] = [ | const vbenDescriptionItems: DescriptionItem[] = [ | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 Vben
						Vben