Need help with grunt-babel?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

babel
431 Stars 68 Forks MIT License 74 Commits 11 Opened issues

Description

Grunt plugin for Babel

Services available

!
?

Need anything else?

Contributors list

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.