我正在使用yeoman + angular并试用'yeoman build:minify'.这失败是因为任务rev:img重命名所有图像.之后,动态源(请参阅http://docs.angularjs.org/api/ng.directive:ngSrc)不再起作用.
有人知道解决这个问题的技巧吗?例如,是否可以避免图像重命名?
Sin*_*hus 16
这是目前已知的问题,我们会尽快解决.
在此期间,您可以尝试在此主题中建议的解决方法之一.
只需用以下命令替换rev配置:
rev: {
img: ['images/**','!images/ignore/**']
}
Run Code Online (Sandbox Code Playgroud)
并将所有动态图像放入 images/ignore/
在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/*'
]
}
},
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4049 次 |
| 最近记录: |