我正在使用WebStorm构建Node.js应用程序。我正在使用TypeScript。
当我使用“require”语句时,我收到此警告:
未解决的功能或方法需要
仅在TypeScript文件中发生。在js文件中没有问题。代码工作顺便说一句,这只是一个警告。
我发现了很多关于这个警告的问题,但他们都是关于JavaScript的,在我的项目中,js文件对“require”语句没有任何问题,只有ts文件。
任何帮助都将深表感谢!
答案 0 :(得分:5)
我发现了很多关于这个警告的问题,但他们都是关于JavaScript的,在我的项目中,js文件对“require”语句没有任何问题,只有ts文件。
在TypeScript中,您需要声明,以避免错误拼写错误。
从DefinitelyTyped获取node.d.ts
:https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/node/node.d.ts
https://basarat.gitbooks.io/typescript/content/docs/types/migrating.html
答案 1 :(得分:2)
Javascript Library 打开WebStorm preferences =>语言和框架=> Javascript => Libraries。与我相比,你应该没有“Nodejs核心”,红色圆圈标记的是什么。 解决这个问题,你打开WebStorm preferences =>语言和框架=> Javascript,更改您当前的Javascript版本,然后切换您正确的Javascript版本。如上所述,您应该已经解决了这个问题
答案 2 :(得分:0)
打开WebStorm preferences => languages and frameworks => Node.js & NPM
。选中“ Node.js的编码帮助”