2016-12-03 4 views
2

My Grunt config:Grunt browserify gilt nicht uglifyify

browserify: { 
      options: { 
       transform: [ 
        ['babelify', {presets: ['react', 'es2015']}], 
        'uglifyify', 
        'browserify-shim'], 
       browserifyOptions: { 
        debug: true 
       } 
      }, 
      [jsDir + 'bundle.js']: srcDir + 'js/**' 
     }, 

I uglifyify über npm aber Code installiert haben, ist noch nicht mimified.

Ist es richtig eingerichtet oder gibt es einen anderen Grund, warum es nicht funktioniert?

Antwort

0

Das Problem scheint mit, wie die Quelle .js Dateien und das Ausgabeziel für bundle.js in Ihrer grunt-browserify Aufgabe definiert wurden.

[jsDir + 'bundle.js']: srcDir + 'js/**'

Versuchen Sie stattdessen, diese innerhalb der files Eigenschaft angeben. Zum Beispiel:

browserify: { 
    dist: { 
     files: { 
      'dist/js/bundle.js': 'src/js/**' // Modify these as per required. 
     }, 
     options: { 
      transform: [ 
       ['babelify', { presets: ['es2015', 'react'] }], 
       'uglifyify', 
       'browserify-shim' 
      ], 
      browserifyOptions: { 
       debug: true, 
      } 
     } 
    } 
} 

in die Dokumentation für die transform option für weitere Informationen.