56个版本 (28个稳定版)

2.1.2 2024年8月9日
2.1.1 2024年7月31日
2.0.2 2024年6月11日
1.0.21 2024年4月24日
0.26.0 2022年11月11日

#497模板引擎

Download history • Rust 包仓库 747/week @ 2024-04-28 • Rust 包仓库 238/week @ 2024-05-05 • Rust 包仓库 185/week @ 2024-05-12 • Rust 包仓库 344/week @ 2024-05-19 • Rust 包仓库 273/week @ 2024-05-26 • Rust 包仓库 450/week @ 2024-06-02 • Rust 包仓库 549/week @ 2024-06-09 • Rust 包仓库 361/week @ 2024-06-16 • Rust 包仓库 442/week @ 2024-06-23 • Rust 包仓库 463/week @ 2024-06-30 • Rust 包仓库 306/week @ 2024-07-07 • Rust 包仓库 386/week @ 2024-07-14 • Rust 包仓库 646/week @ 2024-07-21 • Rust 包仓库 647/week @ 2024-07-28 • Rust 包仓库 557/week @ 2024-08-04 • Rust 包仓库 408/week @ 2024-08-11 • Rust 包仓库

每月2,295次下载
用于 2 crate

Apache-2.0

685KB
13K SLoC

MiniJinja-Autoreload

Build Status License Crates.io rustc 1.61.0 Documentation

MiniJinja-Autoreload 是一个用于 MiniJinja 的实用程序 crate,它提供了一个抽象层,该层提供了环境的自动重载功能。

这简化了快速的开发周期,无需编写自定义代码。

use minijinja_autoreload::AutoReloader;
use minijinja::{Source, Environment};

let reloader = AutoReloader::new(|notifier| {
    let mut env = Environment::new();
    let template_path = "path/to/templates";
    notifier.watch_path(template_path, true);
    env.set_source(Source::from_path(template_path));
    Ok(env)
});

let env = reloader.acquire_env()?;
let tmpl = env.get_template("index.html")?;

请参阅自动重载示例

赞助商

如果您喜欢这个项目并且觉得它很有用,您可以成为赞助商

依赖关系

~0.1–7.5MB
~49K SLoC