2014-02-18 45 views
1

我目前使用yeoman和grunt-usemin任務來加速我的資產。但是,由於我正在使用視頻標記,因此usemin忽略poster屬性。grunt-usemin海報屬性html視頻標籤的自定義模式

E.g.

<video id="video-1" poster="/images/awesomeFeature.png"> 
    <source src="..."/> 
</video> 

咕嚕-usemin後,我會遇到下列情況:

<video id="video-1" poster="/images/ch6k8.awesomeFeature.png"> 
    <source src="..."/> 
</video> 

我嘗試使用記錄patterns選項記錄here,如下列:

usemin: { 
    options: { 
     assetsDirs: ['<%= cw.dist %>'], 
     patterns: { 
      html: [[/poster="([^"]*")/, 'Replacing reference to posters']] 
     } 
    }, 
    html: ['<%= cw.dist %>/{,*/}*.html'], 
    css: ['<%= cw.dist %>/styles/{,*/}*.css'] 
} 

然而,這不是沒有工作。來自grunt-usemin存儲庫的Examples使用javascript,但我似乎無法讓他們使用HTML。前面的issues指出這是正確的方向,但似乎無法找到一個工作的例子。想法?

+0

在解決方案中添加了PR - https://github.com/yeoman/grunt-usemin/pull/254 – jjperezaguinaga

回答

1

這個問題有一些細節 https://github.com/yeoman/grunt-usemin/issues/164

要點是,你可能需要更改usemin代碼。該問題已經結束,但我不確定該代碼是否已在項目中得到解決。

+0

它在同一頁面上,這是肯定的。我將檢查正則表達式文件,如果我可以修復它,我會做一個PR。 – jjperezaguinaga

+0

在'grunt-usemin'中添加了一個支持PR的解決方案,請參閱我的評論。 – jjperezaguinaga