7个版本

0.2.4 2024年7月9日
0.2.3 2021年7月5日
0.2.2 2021年4月29日
0.1.0 2021年3月20日
0.0.1 2021年3月18日

#125操作系统

Download history 2700/week @ 2024-04-26 2630/week @ 2024-05-03 2359/week @ 2024-05-10 2542/week @ 2024-05-17 2404/week @ 2024-05-24 2571/week @ 2024-05-31 2261/week @ 2024-06-07 2503/week @ 2024-06-14 2604/week @ 2024-06-21 2482/week @ 2024-06-28 1942/week @ 2024-07-05 2039/week @ 2024-07-12 2404/week @ 2024-07-19 2319/week @ 2024-07-26 2422/week @ 2024-08-02 1794/week @ 2024-08-09

每月 9,200次下载
25 个crate(20个直接) 中使用

Unlicense 或 MIT

27KB
492

static-files - 帮助自动化静态资源收集的库

双许可下 MITUNLICENSE

特性

  • 将静态资源嵌入可执行文件
  • 使用 npm 包管理器安装依赖
  • 运行自定义 npm run 命令(例如 webpack
  • 支持类似npm的包管理器(yarn
  • 更改检测支持以减少编译时间

使用方法

在项目(例如 static)中创建包含静态资源的文件夹

cd project_dir
mkdir static
echo "Hello, world" > static/hello

Cargo.toml 中的依赖项添加到 static-files

[dependencies]
static-files = "0.2"

[build-dependencies]
static-files = "0.2"

添加 build.rs 并调用捆绑资源

use static_files::resource_dir;

fn main() -> std::io::Result<()> {
    resource_dir("./static").build()?;
}

将生成的代码包含在 main.rs

include!(concat!(env!("OUT_DIR"), "/generated.rs"));

fn main() -> std::io::Result<()> {
    let generated = generate(); // <-- this function is defined in generated.rs
    ...
}

依赖

~290KB