【问题标题】:How can I stop VS Code from suggesting I import code from my transpiled files?如何阻止 VS Code 建议我从转译文件中导入代码?
【发布时间】:2021-02-21 18:27:03
【问题描述】:

我认为我有一个相当常见的项目设置。 src 目录包含我所有的 TypeScript 代码,dist 目录包含编译后的 JavaScript。问题是当我将来自不同模块的符号输入到我的代码中并且 VS Code 建议从中导入它的位置时,它将显示 TypeScript 模块和已编译模块作为选项。通常编译后的代码会出现在列表的首位,因此我经常不小心从编译后的代码中导入。

我最终设置了一个 lint 规则以在执行此操作时显示错误,但如果我可以告诉 VS Code 忽略 dist 目录以建议要导入的模块,我会更喜欢它.有没有办法做到这一点?

【问题讨论】:

    标签: javascript typescript visual-studio-code


    【解决方案1】:

    在“tsconfig.json”文件中添加“排除”选项应该可以解决这个问题。

    {
      "compilerOptions": {
        /* Basic Options */
        "target": "es5",
        "module": "commonjs",
        "strict": true,
         
        "outDir": "./dist"
    },
      "exclude": [
        "./dist/"
      ]
    }
    

    【讨论】:

    • 我已经有一个类似的条目 (dist/**/*)。我也试过你的版本,但没有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-04
    • 1970-01-01
    • 2022-11-06
    • 2020-10-22
    • 2023-02-18
    • 1970-01-01
    • 2020-04-10
    相关资源
    最近更新 更多