2017-06-01 82 views
6

Son zamanlarda Angular-CLI kullanarak yeni bir Angular4 projesi oluşturdum.Angular2-bildirimlerini yükledikten sonra çalışan lint başarısız oluyor

Sorun şu ki, angular2-notifications yükledikten sonra, ng lint komutunu çalıştırırken bir hata alıyorum.

Hata:

C yüklenemedi: \ Users Gabriel \ Belgeler GitHub \ GoNoGo \ GoNoGo \ node_modules \ angular2-bildirimleri \ \ \ tslint.json: bulunamadı özel kural dizini : C: Gabriel \ Documents \ \ Users GitHub \ GoNoGo \ GoNoGo \ node_modules \ angular2-bildirimleri \ \ node_modules \ codelyzer

StackTrace:

at new FatalError (C:\Users\Gabriel\Documents\GitHub\Go-NoGo\GoNoGo\node_modules\tslint\lib\error.js:40:23) 
at Object.findConfiguration (C:\Users\Gabriel\Documents\GitHub\Go-NoGo\GoNoGo\node_modules\tslint\lib\configuration.js:47:15) 
at files.forEach (C:\Users\Gabriel\Documents\GitHub\Go-NoGo\GoNoGo\node_modules\@angular\cli\tasks\lint.js:36:50) 
at Array.forEach (native) 
at lintConfigs.map (C:\Users\Gabriel\Documents\GitHub\Go-NoGo\GoNoGo\node_modules\@angular\cli\tasks\lint.js:30:19) 
at Array.map (native) 
at Class.run (C:\Users\Gabriel\Documents\GitHub\Go-NoGo\GoNoGo\node_modules\@angular\cli\tasks\lint.js:21:14) 
at Class.run (C:\Users\Gabriel\Documents\GitHub\Go-NoGo\GoNoGo\node_modules\@angular\cli\commands\lint.js:45:25) 
at Class.Command.validateAndRun (C:\Users\Gabriel\Documents\GitHub\Go-NoGo\GoNoGo\node_modules\@angular\cli\ember-cli\lib\models\command.js:128:15) 
at C:\Users\Gabriel\Documents\GitHub\Go-NoGo\GoNoGo\node_modules\@angular\cli\ember-cli\lib\cli\cli.js:92:22 

Bu konu için Google'a hiç şans vermeden döndüm. Ben de GitHub repo'a gittim ve orada da şans yoktu.

Sonra angular2 bildirimleri paketinin gerçek tslint.json dosyasına gittim.

ben üstünde bu bakın:

"rulesDirectory": [ 
    "node_modules/codelyzer" 
], 

O 3 satırları kaldırdığınızda, ng lint komut eserler.

Soruma göre bir şey mi eksik? Çalışmak için bu komuta ihtiyacım var ve paketi değiştirmenin kabul edilebilir bir çözüm olduğunu düşünmüyorum. Bu, paketin kendisinde bildirmem gereken bir hata mı?

"lint": [ 
    { 
     "project": "src/tsconfig.app.json", 
     "exclude": "**/node_modules/**/*" 
    }, 
    { 
     "project": "src/tsconfig.spec.json", 
     "exclude": "**/node_modules/**/*" 
    }, 
    { 
     "project": "e2e/tsconfig.e2e.json", 
     "exclude": "**/node_modules/**/*" 
    }] 

angular2-bildirimleri proje belli ki kullanıcılar için tiftiği ng kırmak olmamalıdır:

Eğer

cevap

6

açısal-cli.json içinde tiftik yapılandırmasındaki node_modules Dışlama ederiz. Yine de, bir projenin, düzenlenmemesi gereken kodları tweet etmemesi gerektiğini söylemesinin de bir miktar adil olduğunu düşünüyorum.