ember-cli资产没有加载rails 4

时间:2015-06-04 15:29:07

标签: ruby-on-rails-4 ember.js ember-cli sprockets

我有一个页面要求' assets / ember / scalus-services.js'。这些资产不存在,因为资产是由Ember CLI使用MD5指纹构建的

即 - ' ember / assets / scalus-services-000aaa111222eee333333111222eee33.js'

因此我收到了:

Failed to load resource: the server responded with a status of 404 (Not Found)

使用asset_path之类的资产助手时,此路径将以三种方式之一解决

  1. 它在manifest-.json中查找(以内存的形式加载到内存中) Rails.application.assets)在'资产'宾语。资产 object基本上就是你传递给helper的路径 '烬/ scalus-services.js'是键和指纹文件 name是值。此值包括cloudfront前置路径 (在Brocfile.js中设置)和rails资源路径 ('资产/&#39)

  2. 如果在清单文件中找不到该文件,它将搜索该文件 用于文件的rails中的资产路径

  3. 如果在rails资产路径中找不到该路径,则路径按原样提供

  4. 但问题是所有服务器都有一个清单文件,其中包含公共/资产'中的正确条目。然而,它按原样服务于此。

    这让我相信这是sprockets或部署过程的错误。

    但是:这个错误在部署后没有立即发生。它在我部署后12小时开始。

0 个答案:

没有答案