Skip to content

What is a perfect building process?

Yong Yin edited this page Jul 18, 2016 · 1 revision

在 2016 年,大部分工程都需要构建,特别对于 Web 前端。我们习惯于使用 grunt、gulp 和 webpack,但是这么样的工具是对你最合适的呢?

  1. grunt,grunt 基于文件的方式让它运行大型项目非常缓慢;
  2. gulp,gulp 很快,但在某些场合,它可以更快;
  3. webpack,webpack 专注 commonjs 模块打包,并不适合大型多页面项目

有没有一种工具,可以做到你想要的任何事情,还可以很高效?能力和效率往往是矛盾的,看你如何中和矛盾。

把项目的源码看做是一个池子,构建无非是将池子里的东西取出来,再放到另一个池子里。根据复杂度的不同,你需要的池子数量是不同的,从哪一个池子里取出,又放到哪一个池子里也不是任意的。我们把池子抽象成 Node。

Clone this wiki locally