8
jsファイルへの参照を含むhtmlファイルがあります。それを解析して、参照されたjsファイルのリストを抽出し、contrib-concat
またはそれらの他のタスクをフィードしたいと思います。 あるgruntタスクの出力を別のgruntタスクの入力として使用する便利な方法はありますか?1つのタスクの出力をもう1つの入力として使用
jsファイルへの参照を含むhtmlファイルがあります。それを解析して、参照されたjsファイルのリストを抽出し、contrib-concat
またはそれらの他のタスクをフィードしたいと思います。 あるgruntタスクの出力を別のgruntタスクの入力として使用する便利な方法はありますか?1つのタスクの出力をもう1つの入力として使用
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のタスクをチェックしてください。 https://github.com/gruntjs/grunt/issues/747
[grunt-usemin](https://github.com/yeoman/grunt-usemin)を使うことができますが、私はそれに精通していないようです私にはあなたが必要とするものを提供するようなものです。タスクaの出力をtmp_dirに入れ、第2タスクの入力をt tmp_dirに向けると、このヘルプを期待すると、あるタスクの出力を別のタスクの入力として使用できます。 –
はい、私はgrunt-useminを見ましたが、柔軟性はありません。 1つはconcat/uglifyでのみ使用でき、この作業はすべて少し複雑です。 temp_dirのアイディアに感謝します。 –