How are ES Modules different from CommonJS modules?
CommonJS: compact syntax, designed for synchronous loading and main use is servers.
ES6: Slightly more complicated syntax, designed for asynchronous loading and main use is browsers.
What kind of modules can Webpack support?
ECMAScript; CommonJS; AMD; Assets; WebAssembly.