gsi*_*ank 23 syntax-highlighting intellij-idea node.js express webstorm
执行后express mysite,``npm install -d`我用WebStorm打开生成的目录,IDE无法识别以下Express方法:
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
Run Code Online (Sandbox Code Playgroud)
如何解决?
注意:在我执行此操作后,IDE能够识别许多新内容,并在设置中将模块目录添加为JavaScript库,但仍然无法识别上述方法.查看图像以查看IDE到目前为止所识别的内容
在下面的图像中,您可以看到IDE仍无法识别的内容:

gus*_*nke 15
这几乎适用于任何JS项目.您应该显式定义对象的属性或编写JSDocs:
/**
* @memberOf myLib
* or
* @name myLib.MyDynamicallyLoadedModule
*/
var MyDynamicallyLoadedModule = {};
Run Code Online (Sandbox Code Playgroud)
否则,WebStorm无法理解您具有动态属性.
(是的,我知道你在提到Express,但这就是WebStorm的工作方式)
| 归档时间: |
|
| 查看次数: |
15843 次 |
| 最近记录: |