我尝试使用ember-cli-deploy和“闪电”来部署Ember CLI应用程序。部署方法(http://ember-cli-deploy.com/docs/v0.6.x/the-lightning-strategy/)。
我有一台redis服务器来提供我的index.html文件。我已将资产上传到S3。但是,我的图片资源似乎没有正确加载。
在ember-cli-build.js中我有:
var app = new EmberApp(defaults, {
fingerprint: {
prepend: '//path-to-my-S3-bucket/'
}
});
但由于某种原因,仍然从redis服务器IP提供图像。我收到错误,例如"无法加载http://redis-server-url/my-image.jpg"。从S3开始,Javascript和CSS文件工作正常。
我错过了什么吗?这个配置还有另一个步骤吗?
非常感谢
答案 0 :(得分:1)
我确认已启用指纹识别。默认情况下,它仅对“生产”构建启用。您应该看到md5校验和附加到资产文件名。例如,my-image.jpg
应该类似于my-image-9c2cbd818d09a4a742406c6cb8219b3b.jpg
您可以通过传递enabled
选项来覆盖默认行为:
var app = new EmberApp(defaults, {
fingerprint: {
enabled: true,
prepend: '//path-to-my-S3-bucket/'
}
});