アンダーバーの付いているファイルを除外
compass compileを使用するときにアンダーバーの付いている_config.scssのようなファイルがコンパイルされて_config.cssファイルが生成されてしまうことがある。
アンダーバーが付いているSCSSファイルは読み込み用として使用するため、CSSファイルは生成する必要がないのだが、compass compile sass/*.scssのような間違ったコマンドを実行するとアンダーバー付きのCSSファイルも生成されてしまうため注意が必要。
compassはconfig.rbのデフォルト設定は下記のようになっているおり、config.rbが適切に設定されていればcompass compileでCSSが生成され、アンダーバー付きのSCSSファイルはCSSファイルにならない。
# Set this to the root of your project when deployed: http_path = "/" css_dir = "stylesheets" sass_dir = "sass" images_dir = "images" javascripts_dir = "javascripts"
node-sassとautoprefixerを使おう
現在はCompassは処理速度が遅く、ベンダープレフィックスの手間がかかるため、あまり使用されていない。
node-sassとautoprefixerを使ったほうが処理速度が速く、ベンダープレフィックスも自動付与されるため作業効率が良い。