Converts multiple types of inputs to a single Sass input string for sass().

as_sass(input)

Arguments

input

Any of the following:

Value

a single character value to be supplied to sass().

References

https://sass-lang.com/documentation/file.SASS_REFERENCE.html#import

Examples

# Example of regular Sass input as_sass("body { color: \"blue\"; }")
#> /* Sass */ #> body { color: "blue"; }
# There is support for adding variables as_sass( list( list(color = "blue"), "body { color: $color; }" ) )
#> /* Sass */ #> $color: blue; #> body { color: $color; }
# \donttest{ # Add a file name someFile <- tempfile("variables") # Overwrite color to red write("$color: \"red\";", someFile) input <- as_sass( list( list(color = "blue"), sass_file(someFile), "body { color: $color; }" ) ) input
#> /* Sass */ #> $color: blue; #> @import "/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/RtmpyIBY91/variablesb3e25dd339c"; #> body { color: $color; }
# The final body color is red sass(input)
#> /* CSS */ #> body { #> color: "red"; #> } #>
# }