Jon*_*han 34 unresolved-external express webstorm
如果你遵循JetBrains公司在WebStorm入门Node.js的指示,节点表达特定的代码是否正确突出.但是,如果您创建自己的简单节点表达项目,例如使用node-express' 指南,则表示特定功能,例如app.get()
带下划线并标有以下警告:
Unresolved function or method get()
Run Code Online (Sandbox Code Playgroud)
即使您启用以下库,也会发生这种情况Settings\JavaScript\Libraries
:
如何配置WebStorm来解析节点表达功能,例如app.get()
?
Jor*_*Gil 68
而不是表达distinctTyped,在项目中使用express类型:
npm install --save-dev @types/express
Run Code Online (Sandbox Code Playgroud)
为 Express 项目启用 express-DefinitelyTyped 打字稿库确实对我有用 -app.get()
已成功解决。添加打字稿存根是唯一可能的解决方法,因为 WebStorm 无法理解 Express 的定义方式 - 请参阅https://youtrack.jetbrains.com/issue/WEB-6667#comment=27-470393
如果添加打字稿存根对您不起作用,请尝试使缓存失效。如果这没有帮助,我建议联系 jetbrains 支持,提供一个示例项目