我有一个包含多个未发布模块的节点应用程序。我的应用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"
并且每个人都有自己的grunt配置。例如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做到这一点?请注意,当我只更改了该依赖项中的内容时,我想保留依赖的grunt.js文件以方便使用。
我找到的唯一解决方案是
--config node_modules/module-a/grunt.js
两者似乎都不理想。还有更好的方法吗?