src/
- module1/
- config.js
- index.js
- module2/
- index.js
- main.js
使い方をhereで提示ソリューションは、私は再帰的にこれを使用してファイルを取得することができた:
// get all module directories
grunt.file.expand("src/*").forEach(function (dir) {
// get the module name from the directory name
var dirName = dir.substr(dir.lastIndexOf('/') + 1);
// create a subtask for each module, find all src files
// and combine into a single js file per module
concat.main.src.push(dir + '/**/*.js');
});
console.log(concat.main.src);
が、私はconcat.main.srcにチェックインする際、注文は私が必要な方法ではありません。
//console.log output
['src/module1/**/*.js',
'src/module2/**/*.js',
'src/main.js']
私は必要な順序は次のとおりです。
['src/main.js',
'src/module1/**/*.js',
'src/module2/**/*.js']
どのように私はこれを達成することができます上の任意のアイデア?
main.jsは単なる例です。真実はn個のファイルが存在するルートディレクトリにあり、同じ動作をn個のレベルでも保証するソリューションを得たいと考えています。上記は私が必要とするものを説明するためのものですが、これが適切な解決策ではないと私は考えています。とにかくおかげさまで! – YadirHB