8
我有一個包含多個未發佈模塊的節點應用程序。我的應用程序的package.json
包括一些git的依賴關係:在多個grunt.js文件中配置運行任務
"module-a": "git+ssh://[email protected]:me/module-a.git",
"module-b": "git+ssh://[email protected]: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迭代我的依賴關係建立皮棉和測試配置)
- 通話咕嚕多次使用
--config node_modules/module-a/grunt.js
兩者似乎都不理想。有沒有更好的辦法?
很酷 - 感謝分享 – derrylwc