- 理解:webpack 是一款模块加载,资源打包工具.
在安装 webpack 前,本地环境需要支持 nodejs
- 优势:
- 以commonJS的形式来书写脚本,对AMD、CMD的支持也很全面,方便旧项目的迁移
关于 CommonJS , AMD , CMD 的理解 - 能被模块化的不止是JS
- 能替代部分grunt/gulp的工作,例如打包,压缩混淆,图片转base64等
- 扩展性强,插件机制完善,支持React热拔插(react-hot-loader)
- 主要特征:
- 同时支持 ComminJS 和 AMD 模块
- 灵活性和扩展性
- 按需加载
- 打包
- 开发时在内存中完成打包,性能更快,完全可以支持开发过程的实时打包需求
- 对 source map 有很好的支持
- 安装:cnpm i webpack -g
- 配置