grunt-babel

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.

Install

For Babel 7.x and grunt-babel v8

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

For Babel 6.x and grunt-babel v7

sh
$ 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

Usage

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

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

grunt.loadNpmTasks('grunt-babel');

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

Options

See the Babel options, except for

filename
which is handled for you.

License

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.