Webpack对比其他框架的优势分析
2017-04-11 09:17
253 查看
代码拆分
Webpack 有两种组织模块依赖的方式,同步和异步。异步依赖作为分割点,形成一个新的块。在优化了依赖树后,每一个异步区块都作为一个文件被打包。Loader
Webpack 本身只能处理原生的 JavaScript 模块,但是 loader 转换器可以将各种类型的资源转换成 JavaScript 模块。这样,任何资源都可以成为 Webpack 可以处理的模块。智能解析
Webpack 有一个智能解析器,几乎可以处理任何第三方库,无论它们的模块形式是 CommonJS、 AMD 还是普通的 JS 文件。甚至在加载依赖的时候,允许使用动态表达式require("./templates/" + name + ".jade")。
插件系统
Webpack 还有一个功能丰富的插件系统。大多数内容功能都是基于这个插件系统运行的,还可以开发和使用开源的 Webpack 插件,来满足各式各样的需求。快速运行
Webpack 使用异步 I/O 和多级缓存提高运行效率,这使得 Webpack 能够以令人难以置信的速度快速增量编译。相关文章推荐
- [WebKit分析①]WebKit简介与其他引擎对比
- Awstats性能问题及其他工具的对比分析
- 主流开源深度学习框架对比分析
- Vue.js 2.0 和 React、Augular等其他框架的全方位对比
- Dojo前端开发框架与jQuery前端开发框架,对比分析总结
- 流行Web框架对比分析
- Vue.JS 对比其他框架
- AndroidAnnotations 注解框架的优势对比、配置及使用教程
- ABP源码分析二十六:核心框架中的一些其他功能
- Vue对比其他框架
- TFS与其他分布式存储系统的对比分析
- 主流HTML5游戏框架的分析和对比(Construct2、ImpactJS、CreateJS、Cocos2d-html5……)
- 4款.Net报表控件优势对比分析
- React-Redux框架介绍及与其他框架对比
- 【FastDev4Android框架开发】消息总线EventBus源码分析以及与Otto框架对比(二十一)
- 分析:刀片服务器与机架服务器优势对比
- 主流JavaScript框架(Dojo、Google Closure、jQuery、Prototype、Mootools和YUI)的分析和对比
- 4款.Net报表控件优势对比分析
- Vue.JS 对比其他框架
- Node.js框架之express与koa对比分析