webpack is THE build solution for modern web applications.
Webpack bundles both ES6, CommonJS, and AMD modules (even combined). In addition to code-splitting, webpack can create a single bundle or multiple chunks that are asynchronously loaded at runtime (to reduce initial loading time). Dependencies are resolved during compilation reducing the runtime size.
Webpack has a highly modular and configurable plugin system that lets you do whatever else your application requires.