【译】Webpack对比
原文链接: http://survivejs.com/webpack_react/webpack_compared/ 开始正文 当你把Webpack放到过往历史中你就会很好地理解为什么它的方法是如此的有力。在早些时候,它的能力对于仅仅把一些脚本连接在一起是足够的。然而时光变迁,现在分布你的Javascript代码可以是个复杂的奋斗者号。 SPA(单页应用)的崛起 随着单页应用(SPAs,single page application)的崛起,这个问题已经逐渐凸显出来。它们倾向于使用非常多笨重的库。你最不想看到的应该是一次性地把它们全部加载出来。其实有很多很好的解决办法,Webpack与它们中的很多都可以紧密配合使用。 得益于Node.js的火爆,Node.js的包管理器npm提供了许多环境。在之前,npm还难以让开发人员去使用这些依赖。现在,随着npm已经因为前端开发而变得广为熟知,环境已经发生了很多变化。依赖管理也是越来越简单了。 任务运行工具和打包工具 从历史上来讲,已经有了很多的构建系统。 Make 可能是最广为数值的,并且仍然是个可行的选项。为了让工作简单一些,专业的任务运行工具,类似于Grunt和Gulp出现了。通过npm可获得的插件使得这些任务运行工具变得非常好用。 任务运行工具已经是高水准中的非常棒的工具了