#sass #ffi #low #level #binding #libsass #sass-rs

sys sass-sys

为Sass库提供低级绑定

36个版本

使用旧Rust 2015

0.4.22 2021年6月1日
0.4.21 2020年5月21日
0.4.19 2020年4月5日
0.4.18 2020年2月11日
0.0.8 2015年3月28日

#23 in #sass

Download history 192/week @ 2024-03-13 223/week @ 2024-03-20 417/week @ 2024-03-27 494/week @ 2024-04-03 242/week @ 2024-04-10 152/week @ 2024-04-17 197/week @ 2024-04-24 192/week @ 2024-05-01 105/week @ 2024-05-08 178/week @ 2024-05-15 211/week @ 2024-05-22 228/week @ 2024-05-29 145/week @ 2024-06-05 201/week @ 2024-06-12 209/week @ 2024-06-19 277/week @ 2024-06-26

863每月下载量
用于 13 个crate(直接使用2个)

MIT许可证

1MB
24K SLoC

C++ 23K SLoC // 0.1% comments Rust 1K SLoC // 0.0% comments Visual Studio Project 194 SLoC M4 112 SLoC // 0.3% comments C 107 SLoC // 0.2% comments Automake 106 SLoC // 0.0% comments Bitbake 66 SLoC // 0.1% comments Perl 56 SLoC // 0.4% comments RPM Specfile 43 SLoC Visual Studio Solution 39 SLoC Shell 10 SLoC

包含(神秘的autoconf代码,5KB) libsass/configure.ac

sass-rs

Build Status Windows build status

在docs.rs上的API文档

这个crate是libsass的包装器,目前跟踪v3.6.4

在Windows上构建此crate需要安装Visual Studio。

您可以通过设置MAKE_LIBSASS_JOBS变量来控制用于构建libsass的CPU数量。默认为机器中的CPU数量。

二进制文件

此包还提供了一个小型二进制文件,可以cargo install以将Sass文件转换为CSS并打印输出。示例用法

$ sass-rs < source/style.scss  # for SCSS
$ sass-rs --sass < source/style.sass  # for SASS
$ sass-rs --sass --expanded < source/style.sass
$ sass-rs --sass --compact < source/style.sass
$ sass-rs --sass --compressed < source/style.sass
$ sass-rs --sass --compressed < source/style.sass > build/style.css

这是一个小的附加功能,并不是为了满足所有用例。如果您想向二进制文件添加功能,请提交PR,因为我自己不会实现它。

尚未支持

导入器函数尚未支持。

构建(Windows)

使用VS 2019编译Windows需要MSBuild的所有环境变量都可用。

环境未正确设置的一个指标是以下错误消息

error MSB4019: The imported project "C:\Microsoft.Cpp.Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.

如果您遇到此错误,您有几个选项可以选择

  • [最简单] 打开Developer Command Prompt for VS 2019应用程序来编译项目。此终端将设置所有必需的环境变量以允许编译。
  • 设置环境变量(例如:PATHLIB),具体请参考微软官方网站上的说明
  • 安装Visual Studio 2015的完整设置,而不仅仅是Visual C++构建工具

依赖项