Quasi per tutti i moduli di terze parti La complicazione automatica di WebStorm non può risolvere metodi/campi. Sotto autocompletion intendo anche tutte le caratteristiche di tipo intellisense. Per esempio:È necessario un trucco per rendere il completamento automatico di WebStorm in grado di risolvere i metodi dei moduli di terze parti
var async = require('async');
async.series() //WebStorm's tooltip says: Unresolved function or method series()
Allo stesso tempo si risolve
async.exports.series().
Ma questo porta a Errore di runtime:
TypeError: Cannot call method 'series' of undefined
Per i miei propri moduli che ho trovato soluzione. Se faccio nel modulo:
var myModule = module.exports;
myModule.someMethod = function(){
...
}
Quindi la procedura di autocomposizione per alcuniMethod funziona correttamente.
Per quanto riguarda quanto sopra ho un sacco di domande.
1. Perché l'ide non riesce a risolvere async.series()?
2. Perché async.exports.series() porta all'errore di runtime?
3. Come far funzionare la autocomplissione?
WebStorm 5.0.4.
Grazie a questo funziona ... 1. Mi piacerebbe capire come appease WebStorm. 2. Se questo potrebbe avere effetti collaterali negativi per il normale uso di node.js. –