Grunt vs Gulp vs Yeoman vs CodeKit

Cih*_*ğlu 12 gruntjs yeoman codekit gulp

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

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

我已经检查了Grunt和Yeoman一段时间了,如果我使用CodeKit,我没有看到使用这些工具的重点.我错过了一点吗?

ddp*_*rrt 21

简答:不,你不会错过任何东西

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

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

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

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

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

希望这有帮助.