CNode

用yeoman构建程序的时候,grunt和gulp有什么区别呢?

问答
Qqianjiahao发布于11 年前最后回复11 年前9 回复7155 浏览0 收藏

在yeoman 的官网上 看到gulp的命令:

  • $ gulp serve
  • $ gulp test
  • $ gulp

和grunt的命令:

  • $ grunt serve
  • $ grunt test
  • $ grunt 不知道他们功能之间的主要差别在哪里呢?

还有 使用下面的两个命令有什么区别呢?

  • bower install xxx
  • npm install xxx
查看回复

回复 (9)

F
fundon#1·11 年前

gulp vs grunt, 最大区别, gulp 核心是使用 Node.js 的 stream 对文件进行操作,API 简单,又符合 Node.js 的风格,高效。

npm vs bower, bower 前端组件管理工具, 一般是存放前端库;npm 都可以放任何库(只要你想要)

Q
qianjiahao#5·11 年前
引用 i5ting@cfddream 补充一下,grunt是dsl风格的,所以写起来有些不舒服 而yeoman是生成器

@i5ting 所以说就是建议用gulp代替grunt来进行测试吧?

I
i5ting#6·11 年前
引用 qianjiahao@i5ting 所以说就是建议用gulp代替grunt来进行测试吧?

@qianjiahao gulp有更好的可读性,扩展和未来趋势,推荐

F
fundon#7·11 年前
引用 chapgaga@cfddream npm可以替代bower么? npm可以设置把前端包和依赖包分目录放置么?

@chapgaga 从概念上可以替代,但为什么有了 npm, 后面又出现了 bower?特定场合还是需要专门的工具进行管理。

F
fundon#9·11 年前

@i5ting 从本质上来说都是代码模块化组织管理工具。 可以用 npm 组织代码,不管是前端还是后端,只要你用的舒服就行。 bower 出发点就是前端模块化的管理,专注前端。

参与回复
登录后即可参与回复。登录