Kombiniere und verkleinere alle Bower-Bibliotheken mit gruntjs

Gibt es eine Möglichkeit, alle installierten Bower-Bibliotheken automatisch in einer Datei zu kombinieren und zu minimieren?

Zuerst habe ich den grundlegendsten Ansatz ausprobiert: Alle kombinieren.js Dateien aus allen Unterverzeichnissen:

uglify: {
    options: {compress: true},
    my_target: { files: {
        'vendor.js': ['bower_components/**/*.js'],
}   }   }

Dies ist jedoch offensichtlich ein schlechter Ansatz. Es funktioniert auch nicht wegen zu vieler Fehler.

Ich habe alle Dateien manuell gelöscht und nur eine (Haupt-) Datei für jede Bibliothek aufbewahrt, und es hat funktioniert.

Gibt es eine Möglichkeit, dies alles automatisch zu erledigen?

Auch ist es ratsam, es zu tun? (d. h. alle Herstellerbibliotheken in einer Datei zusammenfassen)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage