在我的 Sinatra 应用程序中,我想为生产提供 css/js 的缩小版本,但在开发中保留我的默认设置(单个文件)。我不太确定如何以正确的语法编写此代码,但如果我给出一个伪示例,它应该显示我正在努力实现的目标。
布局.html.erb
<% if :environment == :development %>
<!-- stylesheet link tags here -->
<% elsif :environment == :production %>
<!-- minified versions of stylesheets -->
<% end %>
是否可以有条件地设置我想使用的样式表,或者有更好的方法吗?
我正在尝试这个
<% if ENV['RACK_ENV] = 'development' %>
<!-- stylesheet link tags here -->
<% elsif ENV['RACK_ENV] = 'production' %>
<!-- minified versions of stylesheets -->
<% end %>
还有比这更有效的方法吗?
最佳答案
我还没有用过,但看起来像sinatra-assetpack将为您的问题提供出色的解决方案。
关于css - 在 Sinatra 应用程序的 layout.html.erb 中使用 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24140736/