我正在尝试部署一个应用程序,它使用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。
任何帮助都将不胜感激。
发布于 2015-08-08 08:05:50
通过将config.assets.compile = false改为true.it,证明了这一点。
https://stackoverflow.com/questions/31867984
复制相似问题