2 个不稳定版本
0.2.0 | 2023 年 4 月 22 日 |
---|---|
0.1.0 | 2023 年 3 月 19 日 |
#1157 in 文件系统
60KB
1.5K SLoC
Packler,为 Web 打包 Rust
警告 这尚未完成。
用法
使用 Packler 的基本 xtask 主文件
use packler::{pipelines::assets::bucket::AssetsBucketParams, PacklerConfig, PacklerParams, Run};
fn main() {
dotenv::from_filename(".env.deploy").ok();
env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info")).init();
let run = Run::new(
PacklerParams::new(
["app.scss", "admin.scss"],
[""; 0], // No WASM frontend
Some("server"),
Some(AssetsBucketParams {
bucket_name: "bucket-with-assets".to_owned(),
bucket_region: "fr-par".to_owned(),
bucket_endpoint_url: "https://s3.fr-par.scw.cloud".to_owned(),
allowed_origins: vec!["http://example.com".to_string()],
}),
),
PacklerConfig::default(),
);
run.start();
}
书籍
使用以下命令运行 devserver: $ mdbook serve book/ --open
。
其他
- cargo-leptos,leptos 的 cargo 工具。
- trunk,构建/打包/发送 wasm 应用的工具。
- rspack,字节跳动的前端工具链。
依赖项
~34–50MB
~773K SLoC