У меня есть файл sass, который содержит только операторы импорта
@import "this";
@import "that";
если я запускаю sass из командной строки, все хорошо
bundle exec sass foo.scss:foo.css
Если, однако, я запускаю его из скрипта (также через пакет exec), он расстраивается из-за этих точек с запятой. Это ...
template = File.read("foundation.scss")
sass_engine = Sass::Engine.new(template)
sass_output = sass_engine.render
... производит следующее при вызове sass_engine.render:
(sass):1: Invalid @import: expected end of line, was ";". (Sass::SyntaxError)
если я избавлюсь от точек с запятой, тогда ситуация обратная. Он жалуется в командной строке, а не в скрипте.
Что происходит, и как я могу получить точки с запятой при запуске из скрипта?