Reference to a similar question for VS Code
由于最新的更新之一,VS2017在使用tab / enter自动完成JS中的语句时添加了自动导入。这导致了一些令人沮丧的事件,它们在使用setTimeout
或document
等内容时尝试导入一些遥远的模块。
在VS Code中,如引用的问题所示,可以将其关闭。我无法在VS2017中找到类似的设置。是否可以禁用或配置此行为?
此外,它还开始插入代码段(例如,使用class
)。是否也可以禁用/配置此设置?
我目前正在使用15.6.7版。
答案 0 :(得分:0)
作为一种解决方法,您可以在项目的根目录中创建一个(空)tsconfig.json
文件。这将阻止Visual Studio尝试导入NodeJS
库,这是我遇到问题的原因。
请注意,如果您使用MSBuild
构建项目(例如通过TFS),则还需要向项目中添加至少一个.ts
文件。这也可以是空的。例如,我在项目的根目录中添加了一个空的empty.ts
文件。
它不漂亮,但目前可以使用。