【问题标题】:typescript paths with vscode resolve wrong on ctrl click带有 vscode 的打字稿路径在 ctrl 单击时解析错误
【发布时间】:2021-11-27 11:46:11
【问题描述】:

我有一个库,我正在修改其源代码,我下载了它的源代码,并希望将 vscode、typescript 和 webpack 指向该文件。

在 webpack 中,我成功地为库添加了别名,但 vsc 似乎不想在 node_modules 上使用 tsconfig.jsonfiles 属性。

当 ctrl 点击导入时

import {myModule} from "myModule/breh"

像这样使用tsconfig

"baseUrl": "src",
"paths": {
  "myModule/*": ["myModule/src/*"]
}

它不会去正确的路径,它总是去node_modules

库的位置在src/myModule/src下。

【问题讨论】:

    标签: typescript visual-studio-code vscode-settings


    【解决方案1】:

    当然。推荐的 baseUrl 是 node_modules。所以 errthing 应该相对于它,这意味着您需要在路径中添加的正确路径是

    "baseUrl":"./node_modules",
    "paths": {
        "exact name as in the import": ["../dir/file.d.ts"]
    
    }
    

    由于基础是节点模块,您需要告诉它在其父目录中输出

    【讨论】:

    • 不幸的是,在您 ctrl 单击导入的属性后,它仍然会转到 node_modules
    猜你喜欢
    • 2020-09-21
    • 2019-08-18
    • 2019-08-07
    • 2020-04-15
    • 2022-01-25
    • 2019-03-22
    • 2022-06-20
    • 2018-07-30
    相关资源
    最近更新 更多