2016-06-17 22 views
2

Mein Grunt-Build-System transpiles mein Javascript (die auch reagiert). Leider überträgt es nicht Versprechen. Dafür brauche ich ein Polyfill. Ich möchte Babel-Polyfill mit meinem Grunt-Build-System einbinden. Mein Build-System verwendet browserify zusammen mit babelify und dem es2015 Preset.Verwendung von Babel-Polyfill mit Grunt und Browser

Wie schließe ich Babel-Polyfill in die Mischung ein? Hier

ist, was ich habe ...

Innen gruntfile.js, hier ist, wo ich browserify

browserify: { 
    dist: { 
    options: { 
     watch: true, 
     transform: [["babelify", {presets: ['es2015', 'react']}], ["envify", {NODE_ENV: 'development'}]] 
    }, 
    files: { 
     'dist/js/app.js' : 'src/js/main.js' 
    } 
    }, 
    build: { 
    options: { 
     transform: [["babelify", {presets: ['es2015', 'react'], compact: true }], ["envify", {NODE_ENV: 'production'}]] 
    }, 
    files: { 
     'dist/js/app.js' : 'src/js/main.js' 
    } 
    } 
}, 

Hier verwenden ist meine babelrc Datei

{ 
"presets": [ "react", "es2015" ] 
} 

Vielen Dank!

Antwort

0

dass babel-polyfill Angenommen wird als Abhängigkeit, an der Spitze Ihres Eintrags-Datei enthalten ‚src/js/main.js‘ die Zeile:

import "babel-polyfill"; 

Keine Notwendigkeit, etwas zu tun in Ihrem GruntFile .js