Как запустить sass в ruby?
как вызвать функцию sass из файла ruby?
в командной строке работает следующая строка:
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)
2 ответов
установите параметры по мере необходимости, затем используйте 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)
эта документация должна помочь:
http://sass-lang.com/documentation/file.SASS_REFERENCE.html
Если вы уже установили Sass gem, вы можете запустить его из командной строки. Чтобы использовать Sass в скрипте ruby, необходимо создать объект Sass, а затем использовать связанные с ним функции.