huo*_*ocp 10 javascript requirejs gruntjs bower gulp
有了grunt
,我可以使用命令grunt bower
(由提供grunt-bower-requirejs
)RequireJS
为我的本地bower
组件自动生成配置文件.
是否有任何插件gulp
可以执行类似的任务?
huo*_*ocp 14
更新:对于未来的读者,请查看来自@ user2326971的正确答案
通过gulp
直接与节点模块连接来解决它bower-requirejs
npm install bower-requirejs --save-dev
Run Code Online (Sandbox Code Playgroud)
在 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 !");
});
});
Run Code Online (Sandbox Code Playgroud)
请注意,bowerRequireJS 是一个异步函数。因此,您需要使用回调(或同步返回 Promise)将该任务标记为异步,如下所示:
gulp.task('bower', function(callback) {
var options = {
baseUrl: 'src',
config: 'src/app/require.config.js',
transitive: true
};
bowerRequireJS(options, function (rjsConfigFromBower) {
callback();
});
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1659 次 |
最近记录: |