我觉得这一定是一个相对常见的问题,但我的Google-foo迄今为止未能成功。
我有一个Rails 4应用程序,我在使用SASS作为我的CSS。我有一些我(强制)使用的宝石主要包含CSS。假设gem C有一个index.css
文件,其中包含该gem的CSS的Sprockets指令。当我@import gem-x/index
时,我的application.css
文件将只包含这些Sprockets指令的文本。
我能找到的唯一解决方案是查看外部宝石的来源,以便我可以直接手动@import
每个CSS文件,例如
@import gem-x/file1
@import gem-x/file2
@import gem-x/file3
这既繁琐又需要我知道每个外部宝石的资产结构,这些宝石不提供直接消费的SASS。
当我index.css
时,有没有办法让Sprockets和资产管道处理这些外部宝石的@import
个文件,而不是简单地将文本填入我的application.css
?< / p>
编辑:
此行为似乎与sass-rails
5+中的重大变化有关:https://github.com/rails/sass-rails/issues/297
那个帖子已经有一年了。这些天有没有解决方法或解决方案?
答案 0 :(得分:0)
如果你可以从gem导入所有文件而不是特定文件,你可以这样做:
@import&#34; *&#34 ;;