grunt-wiredep - 想要将依赖项写入文件

时间:2016-02-02 21:15:41

标签: gruntjs wiredep grunt-wiredep

grunt-wiredep的常见用法是扫描给定的HTML并将相关的依赖项注入到该HTML中。

我希望得到JS& CSS依赖项,按wiredep确定的顺序,将它们连接成一个JS和单个CSS文件并写入这些文件。

我可以看到wiredep本身很乐意返回一个带有有序列表的对象,但是让Grunt将这些文件写入文件的语法超出了我的范围。

有谁知道这是否可能以及语法是什么?所有grunt-wiredep任务开始的第一件事是源HTML文件,这不是我想要做的。

任何建议表示赞赏!

1 个答案:

答案 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()允许您在其配置块之外设置任务的来源。