Ian*_*ner 7 ruby sprockets middleman
我想做以下事情
if build?
assetPath = "//cdn.domain.com/assets"
else
assetPath = "assets"
end
Run Code Online (Sandbox Code Playgroud)
尝试所有组合并在任何地方阅读,但此刻只是难倒
红宝石和中间人 - 还在学习.
你在尝试这个config.rb吗?如果没有,你应该这样做.
已有一个您可能想要使用的设置......
set :css_dir, 'assets'
Run Code Online (Sandbox Code Playgroud)
......并改变构建:
configure :build do
set :css_dir, '//cdn.domain.com/assets'
end
Run Code Online (Sandbox Code Playgroud)
你知道资产助手吗?您可以使用 ...
<%= stylesheet_link_tag 'foo.css' %>
Run Code Online (Sandbox Code Playgroud)
...在您的(ERB)模板中.
虽然开发应该给你...
<link href="/assets/foo.css" media="screen" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)
......并在你的构建中:
<link href="//cdn.domain.com/assets/foo.css" media="screen" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)