私はlivereloadをrails 3.2で使用しようとしていました。この質問には、.css.scssでインポートされたsass partialsの名前を付けないという参照があります。 インポートしたscssファイルの名前を.scssまたは.css.scss
Rails: Use livereload with Asset Pipeline
はfile.scssの名前とfile.css.scssないべきであるSCSSファイルをインポートし、この正しいですか?私はlivereloadをrails 3.2で使用しようとしていました。この質問には、.css.scssでインポートされたsass partialsの名前を付けないという参照があります。 インポートしたscssファイルの名前を.scssまたは.css.scss
Rails: Use livereload with Asset Pipeline
はfile.scssの名前とfile.css.scssないべきであるSCSSファイルをインポートし、この正しいですか?正直、私はそれほど重要ではないと思います。慣習として、私は一般的に、最終的に.css.scssとして実際のCSSファイルとして出力され、.scssとしてインポートされたファイルを出力します。
部分的には.html.hamlと.hamlについても同じことをします。
プロジェクト内の異なるディレクトリ/フォルダの.scssファイルを含める場合は、ファイル名の前にアンダースコアを追加する必要があります。たとえば:.scssファイルは、メインstyle.scssのアンダースコアに輸入された
//files to include
yourproject/sass/partials/_navbar.scss
yourproject/sass/partials/_footer.scss
//Main style.css
yourproject/sass/style.scss
@include "partials/navbar"
@include "partials/footer"
あなたが気付いた場合は、削除されました。単一の.scssファイルにインポートされない限り、コンパイルされないすべての.scss/.sassファイルを除外することがアンダースコアの目的です。