3

このファイル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

それはなんのためですか?

4

3 に答える 3

5

「それは何のためにあるのか」という質問に答えるために、それはCompassscssコンパイラの構成です。他の回答のリファレンスは便利ですが、推測のない最新の詳細については、ここでCompass構成ファイルの詳細を確認してください。

http://compass-style.org/help/tutorials/configuration-reference/

私はもともと、ファイルがどこから来たのかについての回答も提供するために投稿しました(自分で作成しなかった場合。これは、Railsプロジェクトに「魔法のように」表示されていたためです。Googleでconfig.rbの生成を検索しました。最初にsass-railsを想定しましたが、そのプロジェクトの誰かがそのファイルを生成しないことを確認しました。次に、このファイルの自動生成は、LiveReloadパッケージを使用したSublimeTextによって引き起こされていることがわかりました。を参照してください。関連するgithubの問題

于 2013-03-01T00:11:04.953 に答える
0

これは、スタイルシートフォルダーからアセットを検索する方法と、クライアントブラウザーに送信される前にアセットに何が起こるかについてのいくつかの出力オプションを定義していると思います。

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
于 2013-02-21T15:09:03.990 に答える
0

SublimeTextからLiveReloadプラグインを削除することで修正できます。

Sublime Text > Preferences > Package Control > Remove Package > Live Reload

Live Reloadを使用しなかったので、私にとっては良い解決策です。ライブリロードを使用している人は、問題に従ってください:github

于 2013-04-22T13:06:48.377 に答える