Пользовательский шаблон для HTML-тега видео атрибута grunt-usemin

В настоящее время я использую 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. Предыдущие проблемы указывают, что это правильное направление, но не могу найти рабочий пример. Идеи?


person jjperezaguinaga    schedule 18.02.2014    source источник
comment
Добавлен PR с решением - github.com/yeoman/grunt-usemin/pull/254   -  person jjperezaguinaga    schedule 28.02.2014


Ответы (1)