我想做以下事情
if build?
assetPath = "//cdn.domain.com/assets"
else
assetPath = "assets"
end
尝试所有组合并到处阅读,但此刻只是被难住了
ruby 和中间人 - 仍在学习中。
最佳答案
您是否在 config.rb
中尝试此操作?如果没有,您应该这样做。
已经有一个您可能想要使用的设置......
set :css_dir, 'assets'
...并在构建时更改:
configure :build do
set :css_dir, '//cdn.domain.com/assets'
end
您是否知道 Asset helpers ?您可以使用...
<%= stylesheet_link_tag 'foo.css' %>
...在您的 (ERB) 模板中。
在开发时应该给你......
<link href="/assets/foo.css" media="screen" rel="stylesheet" type="text/css" />
...并在您的构建中:
<link href="//cdn.domain.com/assets/foo.css" media="screen" rel="stylesheet" type="text/css" />
关于ruby - 中间人 - 构建时 CDN 的 Assets 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17434053/