我正在尝试获取可在vscode中单击的模块路径别名
// Ctrl+click Working fine
import Layout from "src/components/layout/Layout";
// Not working
import SEO from "@components/SEO";
我的JSconfig.json文件
{
"compilerOptions": {
"jsx": "react",
"baseUrl": ".",
"paths": {
"@components/*": ["/src/components/*"],
"@sections/*": ["/src/sections/*"],
"@assets/*": ["/src/assets/*"]
}
}
}
我什么办法都试过了,但没有成功
2条答案
按热度按时间disho6za1#
这是解决方案
wkyowqbh2#
在“转到定义”时也有同样的问题。最后我发现它对我不起作用,因为我在项目中同时有tsconfig.json和jsconfig.json。
当tsconfig.json存在时,似乎忽略了jsconfig.json中的别名设置。
因为我想逐步转换成Typescript的东西,但有很多.js文件,我保留了
tsconfig.json
,并添加"**/*.js"
到"include"
列表,所以它也看到.js文件。现在别名在vscode是可点击的。tsconfig.json: