質問: Railsで開発している場合Sassを使って開発する場面も多いかと思います。 Sassには`@import`がありますが、 Railsには`Sprockets`もあります。 `Sprockets`の`require`や`require_tree`と**CSSをまとめる**という最終目的は同じように思います。 使い分けのベストプラクティスはあるのでしょうか。
回答: 基本的にSassを使うなら、Sassのファイルに関しては`@import`でファイルをロードするのが無難と思います。 Railsガイドにそれに関する記載もあります。 > > Sassファイルを複数使用しているのであれば、Sprocketsディレクティブで読み込まずにSass > > @importルールを使用する必要があります。このような場合にSprocketsディレクティブを使用してしまうと、Sassファイルが自分自身のスコープに置かれるため、その中で定義されている変数やミックスインが他のSassから利用できなくなってしまいます。 > > >