我目前正在使用 guard 来观察我的 .coffee 和 .scss 文件的变化并适当地编译它们。
现在,gruntjs 和 yeoman 提供了类似的功能。
- 从守卫转向 gruntjs 或 yeoman 的动机是什么?
- 使用 yeoman 与 gruntjs 有什么好处,反之亦然?
谢谢!
他们有完全不同的目的。
Guard 可与 grunt 任务grunt-contrib-watch相媲美,后者在文件更改时运行任务。
Grunt 是一个基于任务的构建工具,它将枯燥的工作抽象为可重用的任务,因此您不必在每个项目中重新发明轮子。您可以做的不仅仅是观察变化。您可以连接、缩小 JS/CSS、编译 CoffeeScript/LESS/Sass 等。
Yeoman 建立在 grunt 和其他工具的基础上,并提供了一个自以为是的工作流程来构建前端 Web 应用程序。它不仅仅是咕噜声。