我在VScode中设置了javascript项目,但自动类型获取对我不起作用。
据我所知,VScode检查node_modules
目录的本地和全局@types
文件夹。但是,我使用纱线,那么我将如何告诉VScode使用正确的目录?
我使用typescript将我的JS发送到ES5,所以我有一个tsconfig.json。我尝试将路径添加到global yarn dir
,但仍然没有运气。
提前感谢您的帮助!
答案 0 :(得分:3)
这个问题有几个要点,让我们来看看TypeScript在JavaScript项目中的加载方式:
d.ts
文件中加载类型。即使您使用@types
。node_modules/@types
@types
,则触发自动填写。这会将@types
包安装到全局缓存中(与您的npm / yarn globals不同) TypeScript不会检查 在你的情况下,我认为你需要:@types
的
@types
,然后在package.json
中包含devDependencies。jsconfig
而不是tsconfig
。默认情况下,TypeScript项目没有启用自动打字输入