最近在使用webstorm开发express的时候,发现express有一些方法一直提示Unresolved function or method。
百度了几种方法一直不行。后面在IDEs官方找到解决方案。
出现这个问题的原因在于express的有些属性并没有在express模块中定义,他们是在运行时动态添加的,所以导致webstorm无法使用静态分析来解析,所以只需要安装一下express的@types就可以了。
在require('express')中,光标指向express字母,然后使用Alt+Enter,在弹窗中选择 Install Typescript definitions for better type information. 就可以解决上述的问题。
官方解决办法地址:点击跳转。评论第一条