在json文件中的西兰花资产rev指纹URL

Pat*_*ssa 5 ember-cli

我的rails应用程序和index.html文件托管在heroku上,其余的资产都在s3上,有一个manifest.json文件是为了在Android上为chrome启用移动web应用程序模式,如下所示:

{
  "short_name": "Kinlan's Amaze App",
  "name": "Kinlan's Amazing Application ++",
  "icons": [
    {
      "src": "launcher-icon-2x.png",
      "sizes": "96x96",
      "type": "image/png"
    },
    {
      "src": "launcher-icon-3x.png",
      "sizes": "144x144",
      "type": "image/png"
    },
    {
      "src": "launcher-icon-4x.png",
      "sizes": "192x192",
      "type": "image/png"
    }
  ],
  "start_url": "/index.html",
  "display": "standalone",
  "orientation": "landscape"
}
Run Code Online (Sandbox Code Playgroud)

在我,brocfile.js我已将json扩展名包含在fingerprintable文件列表中.

实际文件得到指纹识别,但内容如"src": "launcher-icon-3x.png"不.

无论如何要做到这一点,还是我需要制作一个in-Repo插件来处理文件的创建?

Pat*_*ssa 5

查看源代码后,可以通过添加json到replaceExtensions选项来完成以下操作:

var app = new EmberApp({
  fingerprint: {
    prepend: fingerprint,
    extensions: ['js', 'css', 'png', 'jpg', 'gif', 'svg', 'json'],
    replaceExtensions: ['html', 'css', 'js', 'json']
  }
});
Run Code Online (Sandbox Code Playgroud)