grunt-wiredep的常见用法是扫描给定的HTML并将相关的依赖项注入到该HTML中。
我希望得到JS& CSS依赖项,按wiredep确定的顺序,将它们连接成一个JS和单个CSS文件并写入这些文件。
我可以看到wiredep本身很乐意返回一个带有有序列表的对象,但是让Grunt将这些文件写入文件的语法超出了我的范围。
有谁知道这是否可能以及语法是什么?所有grunt-wiredep任务开始的第一件事是源HTML文件,这不是我想要做的。
任何建议表示赞赏!
答案 0 :(得分:0)
因此,我最终与同事一起克服这个问题非常简单。
我设置了一个新的Grunt任务,从节点Wiredep进程获取我需要的对象,如下所示:
grunt.registerTask('bower-bundler', function () {
var result = require('wiredep')();
grunt.config.set('concat.wiredepCSS.src', result.css);
grunt.config.set('concat.wiredepJS.src', result.js);
});
grunt.config.set()
允许您在其配置块之外设置任务的来源。