Javascript 任何等效的“吞咽”插件;“咕噜咕噜”吗;?
使用Javascript 任何等效的“吞咽”插件;“咕噜咕噜”吗;?,javascript,requirejs,gruntjs,bower,gulp,Javascript,Requirejs,Gruntjs,Bower,Gulp,使用grunt,我可以使用命令grunt-bower(由提供)为本地bower组件自动生成RequireJS配置文件 有任何插件可以执行类似的任务吗?更新:对于未来的读者,请查看@user2326971的正确答案 通过直接连接节点模块bower requirejs npm install bower-requirejs --save-dev 在gulpfile.js中 var bowerRequireJS = require('bower-requirejs'); gulp.task('bo
grunt
,我可以使用命令grunt-bower
(由提供)为本地bower
组件自动生成RequireJS
配置文件
有任何插件可以执行类似的任务吗?更新:对于未来的读者,请查看@user2326971的正确答案 通过直接连接节点模块
bower requirejs
npm install bower-requirejs --save-dev
在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 !");
});
});
请注意,BowerequireJS是一个异步函数。因此,您需要使用回调(或同步返回承诺)将该任务标记为异步,如下所示:
gulp.task('bower', function(callback) {
var options = {
baseUrl: 'src',
config: 'src/app/require.config.js',
transitive: true
};
bowerRequireJS(options, function (rjsConfigFromBower) {
callback();
});
});
谢谢,但是baseUrl
到底是什么?在config
下指定的路径是什么?Bower将baseUrl
描述为“所有依赖项都将相对的路径”。config
路径指向包含asrequirejs.config()
声明的JS文件。