2016-12-03 9 views
2

Мои Grunt конфигурации:Grunt browserify не применяется uglifyify

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

я установил uglifyify через npm но код еще не mimified.

Правильно ли он установлен или есть другие причины, по которым он не работает?

ответ

0

Проблема связана с тем, как файлы .js и назначение вывода для bundle.js определены в задаче grunt-browserify.

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

Попробуйте указать их внутри files собственности вместо этого. Например:

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, 
      } 
     } 
    } 
} 

Обратитесь к документации по transform option для дальнейшей информации.