6

我用 yeoman 和 generator-ember 创建了一个 ember 应用程序。

yo ember

我已将车把模板放在app/templates中,并将图像放在app/images中。如果我跑

grunt server

一切看起来都很好。如果我跑

grunt server:dist

一切看起来都很好,而不是我在车把模板中处理的图像。似乎任务imagemin或其他东西将图像从images/map.jpg重命名为images/667de70e.map.jpg我的index.html文件中的 img 标签已更正。但是我的车把文件中的 img 标签(如templates/map.hbs)仍在处理旧路径images/map.jpg

如何解决我的车把文件中的路径问题?有帮手吗?

4

2 回答 2

2

这是由于在 中rev定义的任务Gruntfile.js。不要认为目前有一个简单的解决方案,所以我只是注释掉重命名图像的行:

// Gruntfile.js
// ...
rev: {
    dist: {
        files: {
            src: [
                '<%= yeoman.dist %>/scripts/{,*/}*.js',
                '<%= yeoman.dist %>/styles/{,*/}*.css',
                // '<%= yeoman.dist %>/images/{,*/}*.{png,jpg,jpeg,gif,webp}',
                '<%= yeoman.dist %>/styles/fonts/*'
            ]
        }
    }
}
于 2013-07-24T20:08:25.970 回答
1

我找到的最佳解释在这里:https ://stackoverflow.com/a/20433339/314631

简而言之,grunt rev 任务对 css 背景图像按预期工作,但不适用于 img src attr。

于 2014-01-20T22:37:17.927 回答