我如何在ruby中运行sass?

如何在 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)

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...