我希望能够使用环境变量将特定于站点的样式表替换为sass变量,以定义Rails应用程序实例的颜色。我似乎无法弄清楚如何在sprockets指令中使用ruby代码来定义依赖项。
看起来它应该起作用:
// stylesheets/application.css
/*
*= require "#{ENV['SITE_STYLESHEET']}"
*= require core
*= require profile
*/
ENV['SITE_STYLESHEET'] = my_stylesheet
和stylesheets/my_stylesheet.scss
存在的地方。
我收到的错误是:couldn't find file '#{ENV['SITE_STYLESHEET']}'
有没有办法在指令中使用ruby?
答案 0 :(得分:1)
这可能不是最有说服力的方式,但我认为你可以这样做。
在此档案中
Rails.application.config.assets.precompile += %w( ENV['SITE_STYLESHEET'] )