Ho un'app di nodo che include più moduli non pubblicati. La mia app package.json
include un paio di dipendenze git:Esecuzione di attività configurate su più file grunt.js
"module-a": "git+ssh://[email protected]:me/module-a.git",
"module-b": "git+ssh://[email protected]:me/module-b.git"
e ciascuno di coloro che hanno la propria configurazione grugnito. Ad esempio, nel 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');
};
(hanno anche eseguire test, ecc, ma mi tengo semplice qui)
Esiste un modo incorporato per fare questo con grugnito? Si noti che voglio mantenere i file grunt.js dipendenti per comodità quando ho solo cambiato qualcosa all'interno di quella dipendenza.
Le uniche soluzioni che ho trovato sono
- costruire i miei principali grunt.js di programmazione (ad esempio, l'iterazione sulle mie dipendenze in package.json per costruire il residuo di stoffa e di prova di configurazione)
- chiamata grugnito multipla times using
--config node_modules/module-a/grunt.js
Nessuno dei due sembra l'ideale. C'è un modo migliore?
piuttosto bello - grazie per la condivisione – derrylwc