它的优势:
递归解析依赖,支持支持es module规范、commonJS、AMD规范。
支持代码分割。
loader:
css-loader\style-loader\less-loader\sass-loader\ts-loader 等,用来将less、ts等文件转换成webpack可以打包的文件
模块热更新:
每当我们更新代码,内存的代码更新后就像浏览器推送,通知浏览器代码更新了,浏览器根据更新的代码渲染虚拟dom,并展现为真实的dom。
长缓存:
把公共的部分,不常改动的部分提取出来,每次更新都只更新新文件,公共文件不需要重新加载。
tree shaking:
按需加载,未被引用的模块不会被打包。
babel:
将 es6,es7……转换成 es5