回転している画像を削除するとキャッシュが無効になる場合は、代わりに回転を維持してJSファイルを更新するようにしてください。
usemin
ブロックを次のようなものに更新してみてください。
usemin: {
html: ['<%= yeoman.dist %>/{,*/}*.html'],
css: ['<%= yeoman.dist %>/styles/{,*/}*.css'],
js: '<%= yeoman.dist %>/scripts/{,*/}*.js',
options: {
assetsDirs: [
'<%= yeoman.dist %>',
'<%= yeoman.dist %>/images',
'<%= yeoman.dist %>/styles'
],
patterns: {
js: [
[/(images\/.*?\.(?:gif|jpeg|jpg|png|webp|svg))/gm, 'Update the JS to reference our revved images']
]
}
}
}
すでにusemin
メソッドが必要js
です。jsパス正規表現を使用して属性を追加し、属性を追加するだけpattern
です。これにより、JSファイル内のすべての画像が新しいバージョンに置き換えられ、クライアントのブラウザが新しい画像の代わりにキャッシュされた画像を使用しないようになります。