我正在使用 WebStorm 10。
当我使用像 bluebird 这样的库时使代码像
var foo = require("foo"); // I will call foo.doSomething
Promise.promisifyAll(foo);
foo.doSomethingAsync(...).then(...)
doSomethingAsync 将被标记为 Unresolved 功能检查。
那么我可以在 WebStorm 中执行什么配置 *Async 来避免 unresolved function 标记?
最佳答案
当时最好的解决方案是使用命名空间保留。 Webstorm 支持使用评论来将内容标记为合法:
/** @namespace foo.doSomethingAsync */
var foo = Promise.promisifyAll(require('foo'));
foo.doSomethingAsync(...)
.then(...)
这并不能解决实际问题,并且不会在使用该函数时为您提供参数建议,但它肯定是一种方便,有助于清理 Promisifying 时产生的大量警告。
我希望这会有所帮助..
关于node.js - 如何修复 WebStorm 10 中 Unresolved 功能检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30520336/