如何在
ruby文件中
调用sass
函数?
以下行在命令提示符下工作:
sass C:\Users\..etc..\main.scss
我需要把它放到一个Ruby文件中.所以我在Ruby文件中写了如下:
require 'sass'
$arg1 = 'C:/Users/dmoores/Desktop/testst/main.scss'
sass $arg1
但它抱怨如下:
undefined method `sass' for main:Object (NoMethodError)
根据需要设置选项,然后使用Sass :: Engine#render.
require "sass"
options = {
cache: true,Syntax: :sass,style: :compressed,filename: original_file_name,...
}
render = Sass::Engine.new(File.read(original_file_name),options).render
File.write(output_file_name,render)