我是Webstorm和Node的新手。在我对Webstorm 8.0.5迭代的探索中,我设置了一个vanilla Node.js / Express / EJS项目,我没有对其进行代码更改。
所以,我的问题是指Webstorm为Node.js / Express / EJS项目自动生成的代码。
我面临的问题是,在项目文件app.js中,Webstorm已经识别出" urlencoded()"在以下代码行中作为未解析的方法或函数:
app.use(bodyParser.urlencoded({ extended: false }));
我一直小心翼翼地将以下外部库包含在vanilla项目中:
当我右键单击app.js的代码区域时,我可以选择"使用JavaScript库"确实,我的外部库已被选中。
我的问题:
1)考虑到我已经包含的外部库,会导致Webstorm将urlencoded()
识别为未解决的原因是什么?
2)我该如何解决这个问题?
为方便起见,我还创建了screenshot。
答案 0 :(得分:1)
事实证明这是WebStorm中的一个错误(包括最新的迭代,在撰写本文时:9.0.1)。
详情请见:
https://youtrack.jetbrains.com/issue/WEB-14072
此外,在上述网站上,如果需要,可以对此问题进行投票,以增加其紧迫性。
答案 1 :(得分:1)
不受此问题影响的最新正文解析器版本是v.1.3.1