Grunt vs Gulp vs Yeoman vs CodeKit

时间:2015-03-22 05:39:46

标签: gruntjs gulp yeoman codekit

我刚刚购买了CodeKit,它使前端项目非常容易设置。

问题是,我所谓的'前端工具地狱'

我早就检查了Grunt和Yeoman,如果我使用CodeKit,我看不到使用这些工具的重点。我错过了一点吗?

1 个答案:

答案 0 :(得分:20)

简答:不,你不会错过任何事情

更长的答案:所有这些工具(可能除了Yeoman)都处理同样的事情,但是从完全不同的方向来解决。

Codekit 非常适合开始,因为它就像是瑞士军刀的工具,你实际上并没有做那么多工作来实现它。易于配置且易于使用,尤其是在您没有任何命令行体验的情况下。

如果你想让事情更灵活,你需要的不仅仅是提供的任务(运行服务器,创建代理连接,FTP上传,包含CodeKit错过的工具);或者如果您只需要在持续集成环境中集成构建,您最有可能最终使用命令行构建工具,并且最有可能使用 Grunt 。 Grunt最大的优势在于为不同的环境提供多种配置。因此,如果您希望为不同的目的地以不同的方式编译相同的代码,那么Grunt可以很好地工作。 如果Grunt不能为你提供超过CodeKit,那就好了,坚持使用CodeKit!

Grunt也有其局限性,特别是在执行时间和中间文件结果方面。那是因为在Grunt中你采用一个已定义的流程并对其进行配置。另一方面, Gulp 允许您定义流程本身,从而使其更加灵活。

哦,关于Yeoman:如果你有一个基本的设置并且喜欢它,那就写一个Yeoman发电机,轻按一个按钮就可以轻松搭建新的发电机。或者,如果你是新手,比如Angular,请选择一个社区生成器,看看专业人士认为这对于这样的应用程序是最好的。我不确定CodeKit现在是否可以执行“项目模板”,但这就是它背后的想法。

希望这会有所帮助。