less.rb:下一代LESS的Ruby绑定
less.rb:下一代LESS的Ruby绑定
Ruby Web资源管理
共117Star
详细介绍
less.rb
The dynamic stylesheet language.
About
These are Ruby bindings for the next generation LESS, which is implemented in JavaScript
For more information, visit http://lesscss.org.
Usage
less.rb exposes the less.Parser
constructor to ruby code via Less::Parser
. You can instate it context free:
parser = Less::Parser.new
or with configuration options:
parser = Less::Parser.new :paths => ['./lib', 'other/lib'], :filename => 'mystyles.less'
Once you have a parser instantiated, you can parse code to get your AST !
tree = parser.parse(".class {width: 1+1}") # => Less::Tree
tree.to_css #=> .class {\n width: 2;\n}\n
tree.to_css(:compress => true) #=> .class{width:2;}
Development
This repository contains less.js as a submodule, so to run the tests, you'll need to grab that code as well. To do that, run git submodule update --init
from the root directory of the project.
To run the tests:
bundle
rake
License
less.rb is licensed under the same terms as less.js
See lib/js/LICENSE
file.
copyright 2011,2012 Charles Lowell
-
1466 Star
-
545 Star
-
2024 Star
-
59 Star
-
275 Star
-
807 Star
-
565 Star
-
806 Star