前端模块化开发逐渐成熟,在没有工具和规范的情况下,前端实现模块化存在许多问题。

    后来CommonJS、AMD、CMD、ESModule模块化规范出现,使得我们可以自动加载模块,但仍存在问题。

    后来模块化最佳实践方式:nodejs使用commonjs、浏览器使用esmodule

    但是早期浏览器支持esmodule兼容性不够,并且模块越来越多,造成频繁发送网络请求。

    后来webpack就诞生了。