Embedded Sass Shim for SassC Ruby
Use sass-embedded
with SassC Ruby!
This library shims sassc
with the sass-embedded
implementation.
It has been tested with:
Uninstall sassc
Execute:
bundle remove sassc
Or uninstall it yourself as:
gem uninstall sassc
If your application has a transitive dependency on sassc
that cannot be removed, you can use any of the following workarounds.
Workaround One
Add this line to your application’s Gemfile:
gem 'sassc', github: 'sass/sassc-ruby', ref: 'refs/pull/233/head'
And then execute:
bundle
The fork of sassc
at https://github.com/sass/sassc-ruby/pull/233 will load the shim automatically when require 'sassc'
is invoked, meaning no other code changes needed in your application.
Workaround Two
Add this line to your application’s code:
require 'sassc-embedded'
Install sassc-embedded
Add this line to your application’s Gemfile:
gem 'sassc-embedded'
And then execute:
bundle
Or install it yourself as:
gem install sassc-embedded
Usage
This shim utilizes sass-embedded
to allow you to compile SCSS or SASS syntax to CSS. To compile, use a SassC::Engine
, e.g.:
require 'sassc-embedded' SassC::Engine.new(sass, style: :compressed).render
See rubydoc.info/gems/sassc for full API documentation.
Behavioral Differences from SassC Ruby
Option
:style => :nested
and:style => :compact
behave as:style => :expanded
.Option
:precision
is ignored.Option
:line_comments
is ignored.
See the dart-sass documentation for other differences.