我的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插件来处理文件的创建?
查看源代码后,可以通过添加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)