複数の未公開モジュールを含むノード アプリがあります。私のアプリpackage.json
には、いくつかの git 依存関係が含まれています。
"module-a": "git+ssh://git@github.com:me/module-a.git",
"module-b": "git+ssh://git@github.com:me/module-b.git"
そして、それぞれに独自のうなり声構成があります。例node_modules/module-a/grunt.js
:
module.exports = function(grunt) {
grunt.initConfig({
lint: {
files: ['server/**/*.js', 'test/**/*.js']
},
jshint: {
options: require('./lint-ci')
}
});
grunt.registerTask('default', 'lint');
};
(テストなども実行しますが、ここでは単純にしています)
うなり声でこれを行う組み込みの方法はありますか? その依存関係内で何かを変更しただけの場合、便宜上、依存する grunt.js ファイルを保持したいことに注意してください。
私が見つけた唯一の解決策は
- メインの grunt.js をプログラムで構築します (たとえば、package.json の依存関係を繰り返し処理して、lint を構築し、構成をテストします)
- を使用してうなり声を複数回呼び出す
--config node_modules/module-a/grunt.js
どちらも理想的ではないようです。より良い方法はありますか?