2

在 grunt-useref 的 GitHub 页面上,它说:“grunt-useref 的灵感(和大量代码)来自 H5BP 和 Yeoman 的 usemin 任务。”

这两个项目之间的实际区别是什么?

4

1 回答 1

2

他们似乎确实能够完成几乎相同的工作,即连接、缩小和替换原始 html 引用以使用生成的文件。现在,grunt-usemin 被用作 grunt 中连接和缩小的前后挂钩,而 grunt-useref

通过查看文档以及存储库统计信息,可以发现实际差异如下:

咕噜咕噜

项目资料:

  • 项目开始:不清楚,2012 年 12 月之前的某个时间(第一次 github 提交,标记为 0.1.11 版本)
  • 贡献者:>=40
  • 当前版本:v2.1.0(2014年 3 月发布)
  • 有一个通过 travis 进行的持续集成过程,并且似乎被单元测试合理地覆盖了

任务

  • useminPrepare使用文件解析 html 块以进行处理,并生成用于连接和缩小任务的配置块,以包含在您的 gruntfile 中
  • usemin用指向目标文件的链接替换那些原始块的工作,从而修改这些文件

咕噜声用户参考

项目资料:

  • 项目开始时间:2012 年 10 月
  • 贡献者:1
  • 当前版本:v0.0.16(2013年 3 月发布)

如上所述,grunt-useref 是在 2012 年 10 月从 grunt-usemin 部分分叉出来的,当时在名称下重用了 usemin 任务代码useref,这似乎只是为了最近的 grunt 版本兼容性而打了补丁

任务:

  • useref一次性解析块、连接、缩小和替换原始 .html 文件中的块
于 2014-03-23T18:45:41.623 回答