我正在使用 Intellij 2024.1.1,当我打开 vue/typescript 应用程序时,它想要从我的 firebase/compat 目录而不是常规的 firebase 类型导入。
完全没有导入,
npm run dev
没有任何问题,所以我认为TS配置正确,这是Intellij的配置。
如果我手动添加此导入 Intellij 喜欢它,但它会自动导入错误的包:
import { QueryDocumentSnapshot, SnapshotOptions } from 'firebase/firestore'
我该如何解决这个问题?
tsconfig.json:
"files": [],
"references": [
{
"path": "./tsconfig.node.json"
},
{
"path": "./tsconfig.app.json"
}
]
}
tsconfig.node.json:
"extends": "@tsconfig/node20/tsconfig.json",
"include": [
"vite.config.*",
"vitest.config.*",
"cypress.config.*",
"nightwatch.conf.*",
"playwright.config.*"
],
"compilerOptions": {
"composite": true,
"noEmit": true,
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
"module": "ESNext",
"moduleResolution": "Bundler",
"types": ["node"]
}
}
tsconfig.app.json:
{
"extends": "@vue/tsconfig/tsconfig.dom.json",
"include": ["env.d.ts", "src/**/*", "src/**/*.vue"],
"exclude": ["src/**/__tests__/*"],
"compilerOptions": {
"composite": true,
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
"baseUrl": ".",
"paths": {
"@/*": ["./src/*"]
}
}
}
您能否分享您的 package.json 文件,以便我可以在我这边测试这个问题?