0

gem/ruby ファイルを初めて使用する場合。ここで少し助けが必要です。

基本的に、SASS + COMPASS を使用する asp.net アプリケーションがあります。

css ファイルのサイズ制限に対処するために、css_splitter スクリプト (css_splitter.rake および css_splitter.rb) を使用したいと考えました: https://gist.github.com/1131536

基本的に、コンパスのコンパイル後、スプリッターが起動し、生成された css ファイルを 2 つ以上に分割する必要があります。

私が疲れたもの:

  1. sass 構成ファイルは次の場所にあります: D:\myapp\mainsite\sass\config.rb
  2. css_splitter.rake と css_splitter.rb を上記のフォルダーに入れます。
  3. 次のように「css_splitter.rb」を参照するように config.rb を変更しました。
require 'susy'
require 'css_splitter'

http_path = "/"
css_dir = "../stylesheets"
sass_dir = ""
images_dir = "../img"
javascripts_dir = "../Scripts"
sass_options = {:full_exception => true }
output_style = :compressed
line_comments = false

on_stylesheet_saved do |path|
  CssSplitter.split(path) unless path[/\d+$/]
end
  1. 私がプロジェクトをコンパイルしたとき、私が得たエラーは次のとおりでした: LoadError on line 36 of D: no such file to load -- css_splitter

  2. D:\myapp\sass\ruby\lib\ruby\site_ruby\1.8 フォルダーがあることにも気付きました。css_splitter.rake と css_splitter.rb もそのフォルダーに入れましたが、同じエラーが発生しました。

誰でも何か考えがありますか?ありがとう。

4

1 に答える 1

4

すくいを気にしないでください。これを行う最も簡単な方法は、モジュール CssSplitter 全体をコピーして config.rb ファイルに貼り付け、モジュールをクラスに変更することです。

次に、一番下に on_stylesheet_saved メソッドのオーバーライドを追加します。このようなもの: https://gist.github.com/3559165

これは理想的な構成ではないかもしれませんが、機能します。スタイルシートディレクトリにScreen、Screen_2、Screen_3 ...などを提供する必要があります。何か進展があれば教えてください!

于 2012-08-31T21:20:06.917 に答える