A Babel loader plugin for RequireJS.
npm install hipertracker/requirejs-babelAdd the paths and shim to configuration:
paths: {
babel: 'vendor/requirejs-babel/browser',
babel_polyfill: 'vendor/requirejs-babel/polyfill.min',
es6: 'vendor/requirejs-babel/es6'
},
shim: {
babel: {
deps: ['babel_polyfill']
}Reference files via the es6! plugin name:
new ES6 syntax (better)
import MyEs6Module from 'es6!./my-es6-module'or plain old AMD syntax:
define(['es6!./my-es6-module'], function(MyEs6Module) {
// ...
});....
<script src="./requirejs-config.js"></script>
<script src="./vendor/requirejs/require.js" data-main="es6!./src/main" ></script>