sass_compiler v0.1.2 Sass View Source

Compiles SASS into CSS using a NIF for Libsass

Currently supported Sass options

  • output_style Use the helpers below to assign the style
  • precision integer - decimal rounding percision
  • source_comments true or false - Causes the line number and file where a selector is defined to be emitted into the compiled CSS as a comment
  • soure_map_embed true or false
  • source_map_contents true or false
  • omit_source_map_url true or false
  • is_indented_syntax true or false
  • indent :tab or :space
  • linefeed :unix or :windows
  • include_paths list of directorys for Sass to search for imports ex.

    ["bower_compoents", "../node_modules"]

Link to this section Summary

Link to this section Functions

Link to this function

compile(source, options \\ %{output_style: [expanded: 1, compressed: 3, nested: 0, compact: 2][:nested]})

View Source
compile(String.t(), map()) :: no_return()

Compiles a string of SASS into a string of CSS

Parameters

  • string: Sass String.
  • options: Map of sass options as defined above

Examples

Sass.compile("$white : #fff; a { color: $white;}")
#=> "a { color: #fff; }"
# With Options
Sass.compile("$white : #fff; a { color: $white;}", %{output_style: Sass.sass_style_compressed})
#=> "a{color:#fff;}"
Link to this function

compile_file(path, options \\ %{output_style: [expanded: 1, compressed: 3, nested: 0, compact: 2][:nested]})

View Source
compile_file(String.t(), map()) :: no_return()

Compiles a file of SASS into a string of CSS

Parameters

  • path: Path to sass file to compile.
  • options: Map of sass options as defined above

Examples

Sass.compile_file("application.scss")
#=> "a { color: #fff; }"
# With Options
Sass.compile_file("application.scss", %{output_style: Sass.sass_style_compressed})
#=> "a{color:#fff;}"

Returns current sass version