我有一个 html 文件,其中包含对 js 文件的引用。我想解析它,提取引用的 js 文件列表,并提供 contrib-concat
或任何其他任务。
有没有一种方便的方法可以使用一个 grunt 任务的输出作为另一个任务的输入?
最佳答案
使用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
关于gruntjs - 使用一项任务的输出作为另一项任务的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15757275/