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 在 模板引擎
每月2,295次下载
用于 2 crate
685KB
13K SLoC
MiniJinja-Autoreload
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")?;
请参阅自动重载示例。
赞助商
如果您喜欢这个项目并且觉得它很有用,您可以成为赞助商。
许可证和链接
- 文档
- 问题跟踪器
- 许可证:Apache-2.0
依赖关系
~0.1–7.5MB
~49K SLoC