6

我目前正在使用 guard 来观察我的 .coffee 和 .scss 文件的变化并适当地编译它们。

现在,gruntjs 和 yeoman 提供了类似的功能。

  1. 从守卫转向 gruntjs 或 yeoman 的动机是什么?
  2. 使用 yeoman 与 gruntjs 有什么好处,反之亦然?

谢谢!

4

1 回答 1

8

他们有完全不同的目的。

Guard 可与 grunt 任务grunt-contrib-watch相媲美,后者在文件更改时运行任务。

Grunt 是一个基于任务的构建工具,它将枯燥的工作抽象为可重用的任务,因此您不必在每个项目中重新发明轮子。您可以做的不仅仅是观察变化。您可以连接、缩小 JS/CSS、编译 CoffeeScript/LESS/Sass 等。

Yeoman 建立在 grunt 和其他工具的基础上,并提供了一个自以为是的工作流程来构建前端 Web 应用程序。它不仅仅是咕噜声。

于 2012-12-03T14:36:15.677 回答