如果使用grunt-contrib-imagemin优化图像,如何在手柄模板中处理图像

koa*_*der 6 javascript handlebars.js ember.js gruntjs yeoman

我用自耕农和发电机余烬创建了一个余烬应用程序.

yo ember
Run Code Online (Sandbox Code Playgroud)

我已将把手模板放在app/templates中,将图像放在app/images中.如果我跑

grunt server
Run Code Online (Sandbox Code Playgroud)

一切都很好.如果我跑

grunt server:dist
Run Code Online (Sandbox Code Playgroud)

一切看起来都很好,而不是我在车把模板中解决的图像.看来,任务imagemin或别的东西,从像重命名图像的图像/ map.jpg为类似图像/ 667de70e.map.jpg.我的index.html文件中的img标记已得到纠正.但是我的把手文件中的img标签,比如templates/map.hbs,仍在寻找旧路径images/map.jpg.

如何修复手柄文件中的路径问题?有助手吗?

Pan*_*agi 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/*'
            ]
        }
    }
}
Run Code Online (Sandbox Code Playgroud)