我对 Webstorm 和 Node 比较陌生。在探索 Webstorm 的 8.0.5 迭代期间,我设置了一个普通的 Node.js/Express/EJS 项目,我没有对其进行任何代码更改。
所以,我的问题是指 Webstorm 为 Node.js/Express/EJS 项目自动生成的代码。
我面临的问题是,在项目文件 app.js 中,Webstorm 已将以下代码行中的“urlencoded()”标识为未解决的方法或函数:
app.use(bodyParser.urlencoded({ extended: false }));
我一直小心地在 vanilla 项目中包含以下外部库:
- body-parser-DefinitelyTyped
- express-DefinitelyTyped
- Node.js v0.10.32 核心模块
当我在 app.js 的代码区域中单击鼠标右键时,我可以选择“使用 JavaScript 库”来查看确实选择了我的外部库。
我的问题:
urlencoded()
1)考虑到我包含的外部库,什么会导致 Webstorm 识别为未解决?
2)我该如何解决这个问题?
为方便起见,我还创建了一个屏幕截图。