Ich habe eine Knoten-App, die mehrere unveröffentlichte Module enthält. Meine App package.json
enthält ein paar git Abhängigkeiten:Laufende Aufgaben, die für mehrere grunt.js-Dateien konfiguriert sind
"module-a": "git+ssh://[email protected]:me/module-a.git",
"module-b": "git+ssh://[email protected]:me/module-b.git"
und jeder von denen, haben ihre eigenen Grunzen Config. ZB in 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');
};
(sie auch Tests durchführen, usw., aber ich halte es einfach hier)
Gibt es eine eingebaute Möglichkeit, dies mit Grunzen zu tun? Beachten Sie, dass ich die abhängigen grunt.js-Dateien aus Gründen der Bequemlichkeit beibehalten möchte, wenn ich nur etwas in dieser Abhängigkeit geändert habe.
Die einzigen Lösungen, die ich gefunden habe, sind
- mein Haupt grunt.js aufbauen programmatisch (zB Iterieren über meine Abhängigkeiten in package.json die Flusen und Test Config zu bauen)
- Anruf Grunzen mehr Zeiten mit
--config node_modules/module-a/grunt.js
Weder scheint ideal. Gibt es einen besseren Weg?
ziemlich cool - danke für den Austausch – derrylwc