用yeoman构建程序的时候,grunt和gulp有什么区别呢?
发布于 6个月前 作者 qianjiahao 992 次浏览 来自 问答

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

  • $ gulp serve
  • $ gulp test
  • $ gulp

和grunt的命令:

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

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

  • bower install xxx
  • npm install xxx
9 回复

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

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

@cfddream npm可以替代bower么? npm可以设置把前端包和依赖包分目录放置么?

@cfddream 补充一下,grunt是dsl风格的,所以写起来有些不舒服

而yeoman是生成器

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

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

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

@cfddream 很好奇,亲,2者是一样的东西么?

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

回到顶部