几乎对于所有第三方模块,WebStorm 的自动编译都无法解析方法/字段。在自动完成下,我还指所有类似智能感知的功能。例如:
var async = require('async');
async.series() //WebStorm's tooltip says: Unresolved function or method series()
同时它解决了
async.exports.series().
但这会导致运行时错误:
TypeError: Cannot call method 'series' of undefined
对于我自己的模块,我找到了解决方法。如果我在模块中这样做:
var myModule = module.exports;
myModule.someMethod = function(){
...
}
然后 someMethod 的自动编译工作正常。
关于以上所有,我有很多问题。
1、为什么ide无法解析async.series()?
2. 为什么 async.exports.series() 会导致运行时错误?
3.如何使自动编译工作?
WebStorm 5.0.4。