模块化代码打包、解决了环境兼容问题、支持js中载入任意类型资源文件(js中加载css)。

代码拆分能力,能够将应用中所有的模块按需分块打包,不用担心全部代码打包到一起,产生单个文件过大,延缓加载

一般把应用初次加载所需的必要文件打包到一起,其他模块单独打包,应用实际工作再按需加载

webpack 五大核心:entry、output、module、plugin 和 mode。