2015-11-25 21 views
10

Bower bağlılıklarını enjekte etmek için wiredep kullanmaya çalışıyorum. Nasıl çalıştığını ve neden sadece JS dosyalarım için çalıştığını biraz karıştırdım.Wiredepower eki CSS bağımlılarını ekleyemez

gulp.task('wiredep', function(cb){ 
    gulp.src('./index.html') 
    .pipe(wiredep()) 
    .pipe(gulp.dest('.')); 
}); 

son çizgi gulp.dest('.') ne yapar? hedefim benim index.html dosyası değil. Ayrıca, bu görev sadece javascript dosyaları enjekte görünüyor. Bütün CSS büyük miktarda,

"bootstrap": "~3.3.6", 
"bourbon": "~4.2.6", 
"jquery": "~2.1.4", 
"neat": "~1.7.2" 

Bootstrap, Bourbon, ve düzgün benim bower.json bağımlılıkları vardır, yine

<!-- bower:css --> 
<!-- endbower --> 

gulp wiredep çalıştırdıktan sonra boş kalır. Bu neden olsun ki?

"dependencies": { 
    "angular": "~1.4.8", 
    "bitters": "~1.1.0", 
    "bourbon": "~4.2.6", 
    "font-awesome": "fontawesome#~4.5.0", 
    "jquery": "~2.1.4", 
    "neat": "~1.7.2" 
    } 

cevap

2

İlk tüm projenizin bower.json dosyaya önyükleme blogdan resmi geçici çözümü eklemek ait: desen olurdu diğer paketler için

"dependencies": { 
... 
}, 
"overrides": { 
    "bootstrap": { 
    "main": [ 
     "dist/js/bootstrap.js", 
     "dist/css/bootstrap.css", 
     "less/bootstrap.less" 
     ] 
    } 
} 

bower.json şuna benzer Deps aynı ancak yolu değiştirin. Bu güncelleştirmenin _each_ bireysel paketin `bower_components` dosyasında mı yapılması gerekiyor?

+0

Bu süreci daha az manuel hale getirmenin bir yolu var mı? Bu, bu yiğit görev için zaman kazandıran bir niyetle oldukça zaman alıcı görünüyor ve oranlar gibi görünüyor. ': /' – 1252748

+0

Hayır, projenizin 'bower.json' dosyasına ekleyin. Cevabı bir güncelleme olarak ekleyeceğim. –

+0

Doğru, ilk defa bunu özledim. Ama bower bağımlılığı için yapılmalı mı? – 1252748