Javascript grunt usemin海报属性html视频标记的自定义模式

Javascript grunt usemin海报属性html视频标记的自定义模式,javascript,gruntjs,yeoman,yeoman-generator,grunt-usemin,Javascript,Gruntjs,Yeoman,Yeoman Generator,Grunt Usemin,我目前正在使用yeoman和grunt usemin任务来提升我的资产。但是,由于我使用的是video标记,usemin会忽略poster属性 例如 但是,它不起作用。从grunt usemin存储库可以使用javascript,但我似乎无法让它们使用HTML。前面的观点认为这是正确的方向,但似乎找不到一个有效的例子。想法?本期有一些细节 要点是您可能需要修改usemin代码。问题已经解决,但我不确定项目中的代码是否已修复。这是肯定的,它在同一页上。我会检查regex文件,如果我能修复它,我会

我目前正在使用yeoman和grunt usemin任务来提升我的资产。但是,由于我使用的是video标记,usemin会忽略
poster
属性

例如


但是,它不起作用。从grunt usemin存储库可以使用javascript,但我似乎无法让它们使用HTML。前面的观点认为这是正确的方向,但似乎找不到一个有效的例子。想法?

本期有一些细节


要点是您可能需要修改usemin代码。问题已经解决,但我不确定项目中的代码是否已修复。

这是肯定的,它在同一页上。我会检查regex文件,如果我能修复它,我会做一个PR。添加了一个PR和
grunt usemin
中支持的解决方案,请参阅我的评论。添加了一个PR和解决方案-
<video id="video-1" poster="/images/awesomeFeature.png">
  <source src="..."/>
</video>
<video id="video-1" poster="/images/ch6k8.awesomeFeature.png">
  <source src="..."/>
</video>
usemin: {
    options: {
        assetsDirs: ['<%= cw.dist %>'],
        patterns: {
          html: [[/poster="([^"]*")/, 'Replacing reference to posters']]
        }
    },
    html: ['<%= cw.dist %>/{,*/}*.html'],
    css: ['<%= cw.dist %>/styles/{,*/}*.css']
}