What are the `ES6` modules and `CommonJS` modules?

Read Setting up ES6 | Leanpub What are the ES6 modules and CommonJS modules? This chapter examines how Babel ensures that code it transpiles interoperates properly with normal CommonJS modules. Consult chapter “Modules” in “Exploring ES6” for more information on ES6 modules. 7.1 ES6 modules vs. CommonJS modules 7.1.1 ECMAScript 6 modules Default export (single…

Read More

`module.exports` vs. `export default` in Node.js and ES6

https://stackoverflow.com/questions/40294870/module-exports-vs-export-default-in-node-js-and-es6 module.exports vs. export default in Node.js and ES6 ES6 default exports are actually also named exports, except that default is a “reserved” name and there is special syntax support for it. Lets have a look how Babel compiles named and default exports: // input export const foo = 42; export default 21; // output…

Read More