8

我有一个 html 文件,其中包含对 js 文件的引用。我想解析它提取引用的 js 文件列表和提要contrib-concat或任何其他任务。是否有任何方便的方法可以将一个 grunt 任务的输出用作另一个任务的输入?

4

1 回答 1

4

使用grunt.config。这是一个例子:

grunt.initConfig({
  concat: {
    js: {
      src: ['default/concat/files/*'],
      dest: ['dist/javascript.js'],
    },
  },
});
grunt.registerTask('extractjs', function() {
  /* Do the js extraction */
  // Overwrite the concat.js.src with your extracted files.
  grunt.config(['concat', 'js', 'src'], extractedFiles);
});

所以现在当你运行grunt extractjs concat它时,它将提取 js,然后连接提取的 js 文件。查看此任务:https ://github.com/cgross/grunt-dom-munger ,因为他正在实现类似的目标。这里还有更多示例的 grunt 问题:https ://github.com/gruntjs/grunt/issues/747

于 2013-04-03T17:58:46.373 回答