#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