vue3 报错cannot read properties of null (reading ‘invalidateTypeCache’)
解决方法:
在vite.config.ts中将server.hmr.overlay设置为false
部分代码:
server: {
hmr: {
overlay: false
}
},
实例:
//vite.config.ts
import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
export default defineConfig({
//-------------------------------
//将server.hmr.overlay设置为false
server: {
hmr: {
overlay: false
}
},
//-------------------------------
plugins: [
vue(),
AutoImport({
resolvers: [ElementPlusResolver()],
}),
Components({
resolvers: [ElementPlusResolver()],
}),
],
resolve: {
alias: {
//用@替代'./src'的书写
'@': fileURLToPath(new URL('./src', import.meta.url))
}
}
})