by babel

babel /grunt-babel

Grunt plugin for Babel

432 Stars 68 Forks Last release: about 2 years ago (v8.0.0) MIT License 74 Commits 17 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

This readme is for grunt-babel v8 + Babel v7 Check the 7.x branch for docs with Babel v6

grunt-babel Build Status

Use next generation JavaScript, today, with Babel

Issues with the output should be reported on the Babel issue tracker.


For Babel 7.x and grunt-babel v8

$ yarn add --dev grunt-babel @babel/core @babel/preset-env

For Babel 6.x and grunt-babel v7

$ yarn add --dev [email protected] babel-core babel-preset-env
Note: See the 7.x branch for more examples of usage of Babel 6.x. This README is primarily applicable for Babel 7.x


Option with load-grunt-tasks

require('load-grunt-tasks')(grunt); // npm install --save-dev load-grunt-tasks

grunt.initConfig({ babel: { options: { sourceMap: true, presets: ['@babel/preset-env'] }, dist: { files: { 'dist/app.js': 'src/app.js' } } } });

grunt.registerTask('default', ['babel']);

Option with loadNpmTasks

  babel: {
    options: {
      sourceMap: true,
      presets: ['@babel/preset-env']
    dist: {
      files: {
        'dist/app.js': 'src/app.js'


grunt.registerTask('default', ['babel']);


See the Babel options, except for

which is handled for you.


MIT © Sindre Sorhus

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.