1

これは比較的一般的な問題に違いないと思いますが、私の Google-foo はこれまでのところ失敗しています。

CSSにSASSを使用しているRails 4アプリがあります。私は、主に CSS を含む (強制的に) 使用する必要がある宝石をいくつか持っています。gem C に、index.cssその gem の CSS の Sprockets ディレクティブを含むファイルがあるとします。ファイルには@import gem-x/indexapplication.cssこれらの Sprockets ディレクティブのテキストのみが含まれます。

私が見つけた唯一の解決策は、外部gemのソースを調べて、@import各CSSファイルを手動で直接確認できるようにすることです。

@import gem-x/file1
@import gem-x/file2
@import gem-x/file3

これは退屈で、直接消費するための SASS を提供しない各外部 gem のアセットの構造を知る必要があります。

Sprockets とアセット パイプラインindex.cssでこれらの外部 gem のファイルを処理する方法は@importありますapplication.cssか?


編集:

この動作は、5+ での重大な変更に関連しているようsass-railsです: https://github.com/rails/sass-rails/issues/297

そのスレッドは1年前のものです。最近、回避策や解決策はありますか?

4

1 に答える 1

0

特定のファイルではなく、gem からすべてのファイルをインポートしても問題ない場合は、次のように簡単に実行できます。

@輸入 "*";

于 2016-07-28T05:33:21.390 に答える