我正在尝试部署使用ember-cli-rails
capistrano
的应用。一切正常,但images
中没有fonts
和production
。
我将styles
放入app.scss
并使用url('some.images')
作为帮助。我已经尝试过两种方式在本地预编译我的资产然后部署它,而不是预先编译资产,让capistrano
来做。没有一种方法可行。没有images
和fonts
。我尝试了其他帮助工具,例如image-path
,image_path
,image-url
,image_url
等等,但都没有帮助。试图通过将rails
置于config.serve.static.assets = true
来配置production.rb
本身即使我不认为这是必要的,但仍然没有运气。当我在production
中查看该页面时,它显示can not load the image
。我使用的助手(url('some.images'))
似乎有问题?
我跟着几乎所有相关的帖子都在stackoverflow
中发布了这个问题,但没有一个能够奏效。我不知道我在这里缺少什么?
app.scss:
body {
background: url('bg.png');
font-weight: 400;
}
production.rb:
config.assets.js_compressor = :uglifier
config.assets.compile = false
config.assets.digest = true
config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present?
Capfile
和deploy.rb
只是capistrano
可以使用的正常版本。
Rails
vesion为4.2,Ember
版本为0.2.7
任何帮助,将不胜感激。
答案 0 :(得分:0)
事实证明,将config.assets.compile = false
更改为true
即可。