Create an import statement to be used within your Sass file. See https://sass-lang.com/documentation/file.SASS_REFERENCE.html#import for more details.

sass_import(input, quote = TRUE)

sass_file(input)

Arguments

input

Character string to be placed in an import statement.

quote

Logical that determines if a double quote is added to the import value. Defaults to TRUE.

Value

Fully defined Sass import string.

Details

sass_file adds extra checks to make sure an appropriate file path exists given the input value.

Examples

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 \"/private/var/folders/t8/jxw4bftj35g15fcb6m4mfbc80000gn/T/Rtmp4wcBoh/filebb3c1e569cc1.scss\";" #> attr(,"class") #> [1] "sass_file" "character" #> attr(,"sass_file_path") #> [1] "/private/var/folders/t8/jxw4bftj35g15fcb6m4mfbc80000gn/T/Rtmp4wcBoh/filebb3c1e569cc1.scss"
sass(sass_file(tmp_scss_file))
#> /* CSS */ #> body { #> color: red; #> } #>
# }