Javascript 跨多个grunt.js文件运行配置的任务
我有一个包含多个未发布模块的节点应用程序。我的应用程序的Javascript 跨多个grunt.js文件运行配置的任务,javascript,node.js,gruntjs,Javascript,Node.js,Gruntjs,我有一个包含多个未发布模块的节点应用程序。我的应用程序的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配置。例如在节点\u modules/module-a/grunt.js中: module.exports = function(grun
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配置。例如在节点\u 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文件
我找到的唯一解决办法是
- 以编程方式构建我的主grunt.js(例如,迭代package.json中的依赖项以构建lint和测试配置)
- 使用
--config node\u modules/module-a/grunt.js多次调用grunt
两者似乎都不理想。有更好的方法吗?只是一个想法,但是你看过grunt hub吗