Create an import statement to be used within your Sass file. See https://sass-lang.com/documentation/at-rules/import for more details.
sass_import(input, quote = TRUE)
sass_file(input)
Character string to be placed in an import statement.
Logical that determines if a double quote is added to the import
value. Defaults to TRUE
.
Fully defined Sass import string.
sass_file()
adds extra checks to make sure an appropriate file path
exists given the input value.
Note that the LibSass compiler expects .sass files to use the Sass Indented Syntax.
sass_import("foo")
#> [1] "@import \"foo\";"
sass_import("$foo", FALSE)
#> [1] "@import $foo;"
# \donttest{
tmp_scss_file <- tempfile(fileext = ".scss")
writeLines("$color: red; body{ color: $color; }", tmp_scss_file)
sass_file(tmp_scss_file)
#> [1] "@import \"/tmp/RtmpXei65c/file2b4b1012c989.scss\";"
#> attr(,"class")
#> [1] "sass_file" "character"
#> attr(,"sass_file_path")
#> [1] "/tmp/RtmpXei65c/file2b4b1012c989.scss"
sass(sass_file(tmp_scss_file))
#> /* CSS */
#> body {
#> color: red;
#> }
#>
# }