2015-03-12 2 views
5

In meinem GruntFile.js bekommen habe ich bower Aufgabe:Grunzen Bower Stellen minimierte Version von "bower_components"

bower: { 
    dev: { 
     dest: 'lib'// will get stuff from 'bower_components' to 'lib' folder 
    } 
}, 

Also, wenn ich tun: grunt bower es einige Sachen aus bower_component Ordner verwandelt zu lib .. so dass ich am Ende mit Dateien wie: angular.js in der/lib.

Aber es kopiert nicht "angular.min.js", die in bower_component sitzt.

F: Wie kann ich die grunt bower-Aufgabe so konfigurieren, dass auch minimierte v-Dateien kopiert werden?

Ich möchte Aufgaben nicht zu GruntFile nur noch Minify/Uglify Aufgaben. Da diese Dateien bereits in bower_components minimiert sind.

Antwort

2

Sie sollten die Bower-Aufgabe nur zum Herunterladen von Bower-Komponenten und zum Hinzufügen einer Kopieraufgabe zum Verschieben von Dateien nach Bedarf verwenden.

installieren Grunzen-contrib-Kopie

npm install grunt-contrib-copy --save-dev 

Und es in Ihrer Grunzen Datei:

grunt.loadNpmTasks('grunt-contrib-copy'); 

grunt.initConfig({ 
    pkg: grunt.file.readJSON('package.json'), 
    /* more tasks... */ 
    copy: { 
     main: { 
     files: [ 
      // includes files within path 
      {expand: true, src: ['path/*'], dest: 'dest/', filter: 'isFile'}, 

      // includes files within path and its sub-directories 
      {expand: true, src: ['path/**'], dest: 'dest/'}, 

      // makes all src relative to cwd 
      {expand: true, cwd: 'path/', src: ['**'], dest: 'dest/'}, 

      // flattens results to a single level 
      {expand: true, flatten: true, src: ['path/**'], dest: 'dest/', filter: 'isFile'}, 
     ], 
     }, 
    } 
}); 

Sie können es so konfigurieren, genau das, was die **.min.js Dateien zu kopieren.

+0

Verwenden Sie '' bower-components/**/*. Min.js'' anstelle von '' bower_components/**/*. Min.js'' das Problem? –