2015-04-10 11 views
8

Używam wtryskiwacza gruntu w nowych rzutnikach. Jest skonfigurowany tak, aby dodać całą zależność bower do pliku index.html.Grunt-inżektor ignoruje plik css z zależności od ściany podziemnej

Mam jonowe w moich zależnościach i używam go tylko dla pliku javascript, a nie css. Chciałbym, żeby ten wtryskiwacz gruntowy nie dodawał jonowego pliku css w moim projekcie.

oto moja konfiguracja:

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

mogę to zrobić modyfikując jonowego/bower.json:

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

Oczywiście, wolałbym tego nie robić

Odpowiedz

0

Might pomoc, ale dowiedziałem się, że wtryskiwacz połykania kompiluje wszystkie pliki CSS między <!-- bower:css --> ... <!-- endbower -->

Innym zadaniem jest czytanie mojego pliku altrui i edycja index.html, to jest wiredep plugin.

Więc jeśli tak jak ja użył już przygotowane rusztowanie, szukać tego zadania (tu łyk):

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)); 
}); 

Definiując excluse, twój zmusi go do ignorowania tych plików, bez edytowania pakietów w altanie : D

Powiązane problemy