最近在用electron-vite创建的项目中,使用路径别名import { BookInfo } from '@interface/book'
导入类型时,一直报错Vue: Cannot find module @interface/book or its corresponding type declarations.
,改成import { BookInfo } from '../../../interface/book'
就正常了,写成@/interface/book
也不行,虽然运行正常但是一直提示这个错误,用的时webstorm
,换了vscode就不报错了。
想问下是webstorm
的问题吗,还是我哪里的设置有问题
当我把主进程里的改为'@/interface/book'
时,运行报错了,但是渲染进程的vue文件里改了就可以正常运行
这是我的tsconfig.node.ts
{
"extends": "@electron-toolkit/tsconfig/tsconfig.node.json",
"include": [
"electron.vite.config.*",
"src/main/**/*",
"src/preload/**/*",
"src/interface/*",
"src/config/*"
],
"compilerOptions": {
"composite": true,
"types": [
"electron-vite/node"
],
"baseUrl": ".",
"paths": {
"@/*": ["src/*"],
"@interface/*": ["src/interface/*"],
"@config/*": ["src/config/*"]
},
}
}
你在webpack.config里的alias配置了吗