Подтвердить что ты не робот

Как включить исходные карты для Sass в рельсах 4?

В соответствии с этим вопросом https://github.com/rails/sass-rails/pull/192
sass-rails пока не поддерживает Sass 3.3.

Но кажется, что sass-rails-source-maps зависит от Sass 3.3 с самого начала. Итак, есть ли способ использовать этот камень с sass-rails?

Согласно readme с sass-rails-source-maps, Chrome потерял поддержку файлов Source Maps от Sass старше версии 3.3.

Означает ли это, что сейчас нет возможности использовать Sass Source Maps с Chrome devtools?

4b9b3361

Ответ 1

Замена Sass-rails новой замены - это не просто ускорение, но и возможность использования встроенных карт-источников.

Просто добавьте его в свой Gemfile

#gem 'sass-rails', '~> 5.0'
gem 'sassc-rails'

и добавьте конфигурацию

# config/environments/development.rb
config.sass.inline_source_maps = true

Не забудьте перезагрузить сервер, и вы увидите, что он работает в инспекторе:

Исходные карты в инспекторе Safari

Здесь вы можете найти репо: https://github.com/sass/sassc-rails

Ответ 2

Я смог использовать исходные карты с Rails 4.1 таким образом:

  • используя бета-версию sass-rails gem (5.0.0.beta1), которая не всегда самая безопасная вещь, и

  • добавление "компасных рельсов" ( "2.0.1" ) и карт "компас-рельсы-источники-карты" ( "0.0.8" ). Я не использую Compass в этом конкретном проекте, но драгоценный камень compass-rails-source-maps нуждается в камне компас-рельсов (очевидно), и он отлично подойдет для меня.

Мне не повезло с драгоценным камнем sass-rails-source-maps, но я не тратил на это много времени; возможно, он несовместим с бета-сасси-рельсом, или что-то еще, что я использую.