Still need a little help getting ES6 compiling smoothly? First find out how.
With the advent of Babel, ES6 modules have become a real option for organising code. Mapping your require
statements to import
and module.exports
to export
is intuitive and will get you up and running, but the syntax for doing anything else can be downright unexpected.
I ran into this today while translating index.coffee from numbat-ui to ES6. index.coffee
follows a fairly common pattern for libraries – instead of defining anything interesting itself, it just re-exports the classes from component modules for consumption by the app using the library. Basically, doing this: