2017-06-13 3 views
0

Ich benutze wiredep, um die Skripte zu injizieren, aber ich möchte nicht jquery injiziert werden. Ich benutze die Option 'exclude', um jquery auszuschließen, aber es wird injiziert. Wie kann ich verhindern, dass jquery von wiredep injiziert wird? Unten ist die bower.jsonGulp wiredep ohne jquery injiziert werden

{ 
    "name": "people10-code-challenge", 
    "description": "People10 Code Challenge", 
    "main": "app.js", 
    "authors": [ 
    "Mahtab Alam" 
    ], 
    "license": "MIT", 
    "keywords": [ 
    "nodejs", 
    "angularjs", 
    "mongodb", 
    "express" 
    ], 
    "homepage": "https://github.com/eMahtab/people10-code-challenge", 
    "ignore": [ 
    "**/.*", 
    "node_modules", 
    "bower_components", 
    "app/client/vendor", 
    "test", 
    "tests" 
    ], 
    "dependencies": { 
    "angular": "1.6.4", 
    "bootstrap-additions": "^0.3.1", 
    "AngularJS-Toaster": "angularjs-toaster#^2.1.0", 
    "bootstrap": "^3.3.7", 
    "angular-strap": "^2.3.12" 
    } 
} 

hier ist die gulpfile.js

"use strict" 

var gulp = require('gulp'), 
    jshint = require('gulp-jshint'), 
    stylish = require('jshint-stylish'), 
    wiredep = require('wiredep').stream, 
    paths = { 
     js:['./app/client/js/**/*.js','./app/client/app.js','./app/server/**/*.js'] 
    }; 

gulp.task('jshint',function(){ 
    return gulp.src(paths.js) 
      .pipe(jshint()) 
      .pipe(jshint.reporter(stylish)); 
})  


var wiredepOptions = { 
    directory: 'app/client/public/vendor', 
    exclude: ['jquery'] 
}; 


// Inject Bower components 
gulp.task('wiredep', function() { 

    gulp.src(['app/client/public/index.html']) 
     .pipe(wiredep({wiredepOptions})) 
     .pipe(gulp.dest('build'));  
}); 

Antwort

0

Verstanden, ist wiredepOptions bereits ein Objekt, das ich es innerhalb eines Objekts wickelte. Hat das Objekt 'wiredepOptions' direkt übergeben, es hat funktioniert. Mein Fehler.

Verwandte Themen