2014-07-08 4 views

Antwort

4

Beachten Sie, dass bowerRequireJS eine asynchrone Funktion ist. So müssen Sie einen Rückruf verwenden (oder synchron ein Versprechen zurück), diese Aufgabe als asynchron markieren in etwa so:

gulp.task('bower', function(callback) { 
    var options = { 
     baseUrl: 'src', 
     config: 'src/app/require.config.js', 
     transitive: true 
    }; 

    bowerRequireJS(options, function (rjsConfigFromBower) { 
     callback(); 
    }); 
}); 
+0

Danke, aber genau das, was ist das 'baseUrl' und was ist der Pfad unter' Konfiguration angegeben sind '? –

+0

Bower beschreibt 'baseUrl' als den" Pfad, auf den alle Abhängigkeiten bezogen sind ". Der Pfad 'config' verweist auf Ihre JS-Datei, die die Deklaration' requirejs.config() 'enthält. – spiffytech

14

UPDATE: für zukünftige Leser, schauen Sie bitte auf die richtige Antwort von @ user2326971

es durch Haken gelöst gulp up direkt mit Knotenmodul bower-requirejs

npm install bower-requirejs --save-dev 

In gulpfile.js

var bowerRequireJS = require('bower-requirejs'); 

gulp.task('bower', function() { 
    var options = { 
     baseUrl: 'src', 
     config: 'src/app/require.config.js', 
     transitive: true 
    }; 

    bowerRequireJS(options, function (rjsConfigFromBower) { 
     console.log("Updated src/app/require.config.js !"); 
    }); 
}); 
Verwandte Themen