Yoman build: minify переименовывает изображения → angularjs ng-src не работает
Я использую yoman + angular и опробовал "yeoman build: minify". Это не удается, потому что задача rev: img переименовывает все изображения. Впоследствии динамические источники (см. http://docs.angularjs.org/api/ng.directive:ngSrc) больше не работают.
Кто-нибудь знает об этом, чтобы исправить это? Например. можно ли избежать переименования изображений?
Ответы
Ответ 1
В настоящее время это известная проблема, и мы постараемся исправить ее в ближайшее время.
Тем временем вы можете попробовать одно из предлагаемых обходных решений в этой теме.
Просто замените конфигурацию rev
следующим образом:
rev: {
img: ['images/**','!images/ignore/**']
}
и поместите все ваши динамические изображения в images/ignore/
Ответ 2
В последних версиях Yeoman и Gruntfile.js вы можете добавить папку с изображением в его задача filerev
. Чтобы ваша задача filerev
выглядела так:
// Renames files for browser caching purposes
filerev: {
dist: {
src: [
'<%= yeoman.dist %>/scripts/{,*/}*.js',
'<%= yeoman.dist %>/styles/{,*/}*.css',
'<%= yeoman.dist %>/images/{,*/}*.{png,jpg,jpeg,gif,webp,svg}',
/* Here you'll see some ignoring: */
'!<%= yeoman.dist %>/images/some_image.png',
'!<%= yeoman.dist %>/images/ignore',
'<%= yeoman.dist %>/styles/fonts/*'
]
}
},