2015-04-10 24 views
8

Yeni projektörlerde grunt-enjektör kullanıyorum. Tüm bower bağımlılığını index.html dosyasına eklemek için ayarlandı.Grunt-enjektör, bss dosyasını bower bağımlılıktan yoksayılır

Bağımlılığımda iyonik var ve bunu yalnızca javascript dosyası için değil css'de kullanıyorum. Bu yüzden o grunt-enjektörün projemde iyonik css dosyasını eklemesini istemiyorum.

injector: { 
    options: { 
    addRootSlash: false, 
    ignorePath: 'app/', 
    bowerPrefix: 'bower', 
    }, 
    bowerDependencies: { 
    files: { 
    'app/index.html': ['bower.json'], 
    } 
} 

Ben değiştirerek iyonik/bower.json bunu yapabilirdi: Burada

benim yapılandırma var

"main": [ 
    //"css/ionic.css", 
    "fonts/*", 
    "js/ionic.js", 
    "js/ionic-angular.js" 
] 

Ama tabii, ben yapmamayı tercih ediyorum

cevap

0

Kudreti o yardım, ama gulp-enjektörün sadece tüm CSS dosyalarını derlediğini öğrendim <!-- bower:css --> ... <!-- endbower -->

Başka bir görev benim bower dosyamı okuyor ve index.html dosyasını düzenliyor. Bu, wiredep plugin. senin çardakta paketlerinizi düzenlemeden, bu tür dosyaları görmezden zorlar, excluse tanımlayarak

gulp.task('wiredep', function() { 
    log('Wiring the bower dependencies into the html'); 

    var wiredep = require('wiredep').stream; 
    var index = paths.client + 'index.html'; 

    return gulp.src(index) 
     .pipe(wiredep({ 
      directory: './bower_components/', 
      bowerJson: require('./bower.json'), 
      exclude: ['bower_components/foundation/css/foundation.css', 
         'bower_components/toastr/toastr.css'], 
      ignorePath: '../..' // bower files will be relative to the root 
     })) 
     .pipe(gulp.dest(paths.client)); 
}); 

:

Yani eğer benim gibi bu görev (burada gulp) arayın daha önceden hazırlanmış bir iskele kullanılan : D