第一次使用gem / ruby文件。这里需要一些帮助。
基本上我们有使用SASS + COMPASS的asp.net应用程序。
为了解决css文件大小限制,我们想使用css_splitter脚本(css_splitter.rake和css_splitter.rb):https://gist.github.com/1131536
基本上,在罗盘编译之后,分割器应该启动并将生成的css文件分成2个或更多。
我累了:
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
当我编译项目时,我得到的错误是:D的第36行上的LoadError:没有要加载的文件 - css_splitter
我还注意到有一个D:\ myapp \ sass \ ruby \ lib \ ruby \ site_ruby \ 1.8文件夹,我也把css_splitter.rake和css_splitter.rb放到那个文件夹中,但同样的错误。
任何人都有任何想法?感谢。
答案 0 :(得分:4)
不要打扰耙子。 最简单的方法是将整个Module CssSplitter复制并粘贴到config.rb文件中,并将Module更改为class。
然后在底部添加on_stylesheet_saved方法覆盖。 这样的事情: https://gist.github.com/3559165
这可能不是理想的配置,但它有效。它应该在你的样式表dir中给你Screen,Screen_2,Screen_3 ......等。 如果你取得任何进展,请告诉我!