В настоящее время я использую yoman и задачу grunt-usemin, чтобы оживить свои активы. Однако, поскольку я использую тег видео, usemin игнорирует атрибут poster
.
E.g.
<video id="video-1" poster="/images/awesomeFeature.png">
<source src="..."/>
</video>
После grunt-usemin я ожидаю следующего:
<video id="video-1" poster="/images/ch6k8.awesomeFeature.png">
<source src="..."/>
</video>
Я попытался использовать задокументированный параметр patterns
, описанный здесь, например следующий:
usemin: {
options: {
assetsDirs: ['<%= cw.dist %>'],
patterns: {
html: [[/poster="([^"]*")/, 'Replacing reference to posters']]
}
},
html: ['<%= cw.dist %>/{,*/}*.html'],
css: ['<%= cw.dist %>/styles/{,*/}*.css']
}
Однако это не работает. Примеры из репозитория grunt-usemin работают с javascript, но я не могу заставить их работать с HTML. Предыдущие проблемы указывают, что это правильное направление, но не могу найти рабочий пример. Идеи?