#sass #source-map #importer #header #function #alt #libsass

sass-alt

比 sass-rs 更强大的替代品,提供 SASS 函数、SASS 导入器和源映射操作

8 个版本

使用旧的 Rust 2015

0.2.7 2017 年 12 月 18 日
0.2.6 2017 年 12 月 15 日

#5 in #alt


用于 hyper-static-server

MIT 许可证

110KB
2.5K SLoC

sass-alt

sass-alt 是一个 Rust 包,提供了对 sass-rs 的替代绑定,用于使用 libsass(特别是 sass-sys 绑定)。

它公开了注册 SASS 函数、SASS 导入器、SASS 标头以及操作源映射的功能。

许可

此项目的许可协议为 MIT。


lib.rs:

此包提供了一个简单的 API,允许用户编译 SASS,并将 Rust 函数用作 SASS 函数、导入器和标头。它被 Cordial 包使用,以允许 Lua 代码嵌入到 SASS 中。要开始使用:-

extern crate sass_alt;

use sass_alt::FunctionList;
use sass_alt::InputSyntax;
use sass_alt::SassOptions;

fn main()
{
	let sass_functions = vec![];
	let function_list = Rc::new(SassFunctionList(sass_functions));

	let importer_functions = vec![];
	let importer_list = Rc::new(SassImportersList(importer_functions));

	let header_functions = vec![];
	let header_list = Rc::new(SassImportersList(header_functions));

	let css = SassOptions::minified_css(InputSyntax::SCSS, &["/path/to/sass/includes"], &function_list, &importer_list, &header_list).compile_data(".hello { color: red }").unwrap();
}

依赖项

~1MB
~27K SLoC