用yeoman构建程序的时候,grunt和gulp有什么区别呢?
在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 谢谢
@cfddream npm可以替代bower么? npm可以设置把前端包和依赖包分目录放置么?
@cfddream 补充一下,grunt是dsl风格的,所以写起来有些不舒服
而yeoman是生成器
@i5ting 所以说就是建议用gulp代替grunt来进行测试吧?
@qianjiahao gulp有更好的可读性,扩展和未来趋势,推荐
@chapgaga 从概念上可以替代,但为什么有了 npm, 后面又出现了 bower?特定场合还是需要专门的工具进行管理。
@cfddream 很好奇,亲,2者是一样的东西么?
@i5ting 从本质上来说都是代码模块化组织管理工具。 可以用 npm 组织代码,不管是前端还是后端,只要你用的舒服就行。 bower 出发点就是前端模块化的管理,专注前端。