yoman,bower,grunt这三者到底什么关系呢?
是依赖关系吗?必须配合使用?
完全没有关系,只是类似的工具?
是依赖关系吗?必须配合使用?
完全没有关系,只是类似的工具?
2015-03-17
给我的感觉:
yeoman是用来建立web app的,就像你用IDE新建一个Project,用yo webapp name命令就是新建一个web app,用yo angular name就是建立一个angularjs的web app(中间的generator差不多就是你建立项目的种类,比如说你建立java项目,或者是c++项目)。
bower是用来管理在你项目中用到的所有的依赖库的,比如说你在java中import的一个package,IDE自动帮你搞定了,但是在web app开发里你就得跑到网上去下载jquery的最新版本,然后添加在你的项目中,但是以后jquery更新了版本你还得去下一次,巨麻烦;bower就替你完成了这件事,自动管理依赖库。
grunt就是帮你做开发web app项目时要做的测试呀、压缩呀这些活儿,你在grunt下写好命令,然后一执行,它就都帮你搞定了。
(我初学....只是用了几天这几个东西,有理解错误的欢迎指正)
举报