grunt-useref和grunt-usemin之间的区别?

时间:2013-05-28 13:23:40

标签: gruntjs

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

两个项目之间的实际差异是什么?

1 个答案:

答案 0 :(得分:2)

他们似乎能够完成相同的工作,即concat,minify,并替换原始的html引用以使用生成的文件。 grunt-usemin现在用作grunt中串联和缩小的前后钩子,而grunt-useref

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

grunt-usemin

项目事实:

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

任务

  • useminPrepare使用for文件解析html块并处理并生成用于连接的配置块。包含在gruntfile中的缩小任务
  • usemin负责使用指向目标文件的链接替换原始块,从而修改这些文件

grunt-useref

项目事实:

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

如上所述,grunt-useref在2012年10月部分地分离了grunt-usemin,reusing the usemin task code at that time under the name of useref,对于最近的grunt版本兼容性似乎只有patched

任务:

  • useref一次解析块,连接,缩小和替换原始.html文件中的块