我正在使用 yeoman + angular 并尝试了“yeoman build:minify”。这失败了,因为任务 rev:img 重命名了所有图像。之后,动态源(参见http://docs.angularjs.org/api/ng.directive:ngSrc)不再起作用。
有人知道解决这个问题的技巧吗?例如,是否可以避免图像重命名?
我正在使用 yeoman + angular 并尝试了“yeoman build:minify”。这失败了,因为任务 rev:img 重命名了所有图像。之后,动态源(参见http://docs.angularjs.org/api/ng.directive:ngSrc)不再起作用。
有人知道解决这个问题的技巧吗?例如,是否可以避免图像重命名?
在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/*'
]
}
},