каков наилучший способ использования sass в приложении sinatra?

#dart #sass #sinatra

#dart #sass #sinatra

Вопрос:

Я пишу небольшой проект Sinatra, используя rack и Gemfile для размещения на Heroku. Чтобы использовать sass, я хотел добавить gem 'sass', '~> 3.7', '>= 3.7.4' в свой Gemfile, а затем добавить это в config.ru

 require 'sass/plugin/rack'
use Sass::Plugin::Rack
 

Оказывается, что драгоценный камень sass устарел, согласно этой информации: https://github.com/sass/ruby-sass , говоря, что мы должны использовать libsass . Это означало бы, что мне нужно добавить gem 'sassc', '~> 2.4' в Gemfile … Я еще не понял, как и где добавить эту строку, чтобы мое приложение Sinatra знало, что следует использовать libsass — любая помощь будет высоко оценена:

 SassC::Engine.new(sass, style: :compressed).render
 

Теперь оказывается, что libsass это также устарело, и блог Sass рекомендует использовать dart sass в соответствии с этим сообщением https://sass-lang.com/blog/libsass-is-deprecated . Я не нашел никакой информации (пока) о том, как реализовать dart sass в проекте ruby или, в частности, в Sinatra.

Итак, теперь я озадачен. Что использовать и как?

Комментарии:

1. Рассматривали ли вы возможность использования webpack или, проще говоря, использования командной строки dart scss напрямую для отслеживания изменений файлов? sass-lang.com/documentation/cli/dart-sass