このファイルapp/asset / stylesheets/config.rbに次の内容が含まれています。
http_path = "/"
css_dir = "."
sass_dir = "."
images_dir = "img"
javascripts_dir = "js"
output_style = :compressed
relative_assets=true
line_comments = false
それはなんのためですか?
このファイルapp/asset / stylesheets/config.rbに次の内容が含まれています。
http_path = "/"
css_dir = "."
sass_dir = "."
images_dir = "img"
javascripts_dir = "js"
output_style = :compressed
relative_assets=true
line_comments = false
それはなんのためですか?
「それは何のためにあるのか」という質問に答えるために、それはCompassscssコンパイラの構成です。他の回答のリファレンスは便利ですが、推測のない最新の詳細については、ここでCompass構成ファイルの詳細を確認してください。
http://compass-style.org/help/tutorials/configuration-reference/
私はもともと、ファイルがどこから来たのかについての回答も提供するために投稿しました(自分で作成しなかった場合。これは、Railsプロジェクトに「魔法のように」表示されていたためです。Googleでconfig.rbの生成を検索しました。最初にsass-railsを想定しましたが、そのプロジェクトの誰かがそのファイルを生成しないことを確認しました。次に、このファイルの自動生成は、LiveReloadパッケージを使用したSublimeTextによって引き起こされていることがわかりました。を参照してください。関連するgithubの問題。
これは、スタイルシートフォルダーからアセットを検索する方法と、クライアントブラウザーに送信される前にアセットに何が起こるかについてのいくつかの出力オプションを定義していると思います。
http_path = "/" <= probably the root path to assets, so if you had
application.css, the URL path to it would be
http://example.com/application.css
css_dir = "." <= the directory to look for css files. "." in linux
means "the current directory", so this would set you
CSS path to app/assets/stylesheets
sass_dir = "." <= same as above, except for .sass/.scss files
images_dir = "img" <= images go in app/assets/stylesheets/img
javascripts_dir = "js" <= javascript go in app/assets/stylesheets/js
(seems like a strange place to put them)
output_style = :compressed <= either to produce .gzip'ed versions of files
or to minify them, maybe both - consult docs on this
relative_assets=true <= relative, as opposed to absolute paths to assets, I think
line_comments = false <= I think this turns on/off the ability to include comments,
or maybe whether the comments are included in the
compressed versions of the file. turn it to "true" and
compare the assets, as served to the browser, and see
what the difference is
SublimeTextからLiveReloadプラグインを削除することで修正できます。
Sublime Text > Preferences > Package Control > Remove Package > Live Reload
Live Reloadを使用しなかったので、私にとっては良い解決策です。ライブリロードを使用している人は、問題に従ってください:github。