2013-03-18 13 views
22

sonra express mysite yürütmek ve aşağıdaki Ekspres yöntemler IDE tarafından tanınmayan `` npm ben WebStorm ile oluşturulan dizin açtı -d` yükleyin:WebStorm'un bazı Node.js Express özelliklerini tanıması nasıl düzeltilir?

app.use(express.favicon()); 
app.use(express.logger('dev')); 
app.use(express.bodyParser()); 
app.use(express.methodOverride()); 

Nasıl düzeltmek?

Not: IDE, this yaptıktan sonra yeni şeyleri tanıma yeteneğine sahipti ve ayarlarda JavaScript Kitaplığı olarak modül dizini ekledi, ancak yine de yukarıda belirtilen yöntemleri tanımıyor. Eğer IDE hala tanımıyor görebilirsiniz Bu Aşağıdaki resimde IDE bugüne kadar enter image description here

tanınan öğrenmek için resmi Bkz: Bu orada herhangi JS projesini almostly için geçerlidir

enter image description here

+6

kurulum .. çözünürlüğü çalışıyor mu? Bu benim adımına ek olarak yaptığım tek şey ve tamamlanma eserlerini benim için iyi ifade ediyor. –

+0

@JimSchubert Cevabınız için teşekkür ederiz. Söylediklerim, bahsettiğim IDE ayarında tanımladığım kütüphaneleri göstermenin ve etkinleştirmenin başka bir yoludur. 'Express.' yazıp sonra CTRL + Space ve * favicon *, * logger *, * bodyParser * tuşlarına bastığınızı mı söylüyorsunuz? ve IDE’niz IDE’imde oldukları gibi sorunlu değiller mi? Pls, her iki görüntüye de bakıyorum ve bana haber ver. –

+0

Sadece baktım, ve * ifade özellikleri veya işlevleri üzerinde tamamlama yok, ancak aynı zamanda WebStorm'da sorunlu görünmüyor. Ara katman işlevlerinin üzerine gelindiğinde, işlevin çözülmediği gösterilir. Bu oldukça garip. –

cevap

14

.

/** 
* @memberOf myLib 
* or 
* @name  myLib.MyDynamicallyLoadedModule 
*/ 
var MyDynamicallyLoadedModule = {}; 

Aksi takdirde, WebStorm dinamik özelliklere sahip olduğunu anlayamıyorum: Açıkça bir nesnenin özelliklerini veya yazma JSDocs tanımlamalıdır.

(evet biliyorum, sen Express atıfta biliyorum ama o WebStorm nasıl çalışır) Düzenleyicide sağ tıklarsanız, seçin 'Use JavaScript Kütüphanesi' ve ettik Düğüm sürümünü seçmek

+1

Açıklamanız için teşekkürler. –

+1

Henüz Express için JSDocs yazan var mı? –

+20

En son EAP dahil olmak üzere, WebStorm 7'deki https://github.com/borisyankov/DefinitelyTyped/blob/master/express/express.d.ts adresinden TypeScript saplamalarını kullanabilirsiniz. Bunu bir kütüphane olarak eklemek, Ayarlar | JavaScript | Kütüphaneler | İndirme'de de yapılabilir. – de1mar

İlgili konular