Danke Jungs für die Tipps, tolle Ideen, mit Führung kam ich für jede Konfiguration eine JSON-Datei mit bis:
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
browserify: grunt.file.readJSON('browserify.json'),
uglify: grunt.file.readJSON('uglify.json'),
sass: grunt.file.readJSON('sass.json'),
cssmin: grunt.file.readJSON('cssmin.json'),
});
grunt.loadNpmTasks('grunt-browserify');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-cssmin');
grunt.registerTask('default', ['browserify', 'sass']);
grunt.registerTask('production', ['browserify', 'sass', 'uglify', 'cssmin']);
};
Jetzt kann ich die Konfiguration
Was möchten Sie ändern? Das Konfigurationsobjekt? Oder fügen Sie benutzerdefinierte Funktionalität auf einer modularen Basis hinzu? – theaccordance
Ich muss mehr Pfade zu bestehenden Aufgaben browserify, sass und uglify hinzufügen – melanke
Wie viel Kontrolle haben Sie über das gesamte Gerüst des Projekts? – theaccordance