我正在尝试使用 less.rb 创建一个独立的应用程序(独立于 Rails Assets 管道)以基于 Twitter Bootstrap 输出 CSS 文件。
下面的结果是一个空文档
parser = Less::Parser.new :paths => [Rails.root + '/public/bootstraps/twitter-bootstrap-857b8fb/less']
tree = parser.parse("@import 'bootstrap.less'")
tree.to_css
这会导致返回一个空字符串。我尝试了将 @import 更改为完整路径等的变体,但没有成功。我想我一定遗漏了一些简单的东西。
最佳答案
我相信您对指定路径的方式有疑问。据我所知,Less 正在寻找 String
对象数组,而不是 Path
对象。
使用以下内容:
parser = Less::Parser.new paths: [Rails.root.join('public', 'bootstraps', 'twitter-bootstrap-857b8fb', 'less').to_s]
tree = parser.parse("@import 'bootstrap.less'")
tree.to_css
关于ruby - 如何在 Rails 之外使用 less.rb 处理 Bootstrap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11069145/