SASS

Compile SCSS files to CSS.

配置参数

extensions string[]

Extensions processed by this plugin

Default:
[ ".scss", ".sass" ]
format compressed expanded

Output format

Default:
"compressed"
includes string

Custom includes paths

Default:
site.options.includes

描述

SASS 插件使用 Deno SASS 库加载和转换你的 .scss 文件。

安装

在你的 _config.ts 文件中导入此插件以使用它:

import lume from "lume/mod.ts";
import sass from "lume/plugins/sass.ts";

const site = lume();

site.use(sass(/* 选项 */));

export default site;

包含

默认情况下,插件配置为在 _includes 目录中查找导入的文件(你可以通过编辑 includes 选项来更改此行为):

/* 从 _includes/sass/reset.scss 导入 SCSS 文件 */
@import "sass/reset.scss";

/* 扩展名是可选的 */
@import "sass/reset";

/* 使用相对路径导入文件 */
@import "./variables.scss";

输出文件与输入文件具有相同的名称,但扩展名为 .css。 例如,文件 /styles/main.scss 输出 /styles/main.css。 在 HTML 页面中导入样式时,请考虑到这一点。