-
-
Notifications
You must be signed in to change notification settings - Fork 218
Open
Description
在一个 vite + vue3 + typescript 的项目中的
unplugin-auto-import: 21.0.0
typescript: 5.9.3
比如 unplugin-auto-import 自动导出的如下 imports.d.ts :
declare global {
const Api: typeof import('@/api').Api
const getUser: typeof import('@/api').getUser
}在单文件形式下<script setup lang="ts">文件中 typescript 语法提示等功能的性能骤降。
如果把其中的 . 引用改为 [] 引用如下:
declare global {
const Api: typeof import('@/api')['Api']
const getUser: typeof import('@/api')['getUser']
}typescript 语法提示等功能的性能就都恢复正常了。
tsconfig.js 是 vite 脚手架默认生成的。
这应该和 typescript 的解析机制有关于。
想问题的是 unplugin-auto-import 是否有配置项让其以 [] 引用方法导入方法。
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels