Rust +紫外 + WebAssembly代码库包含遵守现实世界规格和API的现实世界示例(CRUD,AUTH,ADVANDART模式等)。
该代码库的创建是为了演示使用紫杉(包括Crud操作,身份验证,路由,分页等)构建的完全壁炉的WebAssembly Web应用程序。它利用紫杉的最新function components和hooks 。它还支持由Tauri提供支持的桌面应用程序。
我们已经竭尽全力遵守紫杉社区风格指导和最佳实践。
有关如何与其他前端/后端一起使用的更多信息,请转到Realworld Repo。
您可以在演示中查看现场演示
| 主页(网络) | 文章(网络) |
|---|---|
![]() | ![]() |
| 编辑(桌面) | 注册(桌面) |
|---|---|
![]() | ![]() |
这是一个用Rust编写的应用程序,它利用紫杉和WebAssembly开发为Realworld应用程序提供动力的前端Web应用程序。
您可以查看货物中使用的板条箱的完整列表。
Mutex , RwLock , Condvar和Once的实现。docker-compose up您现在可以在浏览器中访问http://127.0.0.1:8080 。
安装生锈
安装wasm-pack
cargo install wasm-pack安装躯干
建立和发展
将.env.example复制到.env ,如果愿意,您可以更改环境变量。
cp .env.example .env
cd crates/conduit-wasm && trunk serve您现在可以在浏览器中访问http://127.0.0.1:8080 。
构建和释放
cd crates/conduit-wasm && trunk build您现在应该在crates/conduit-wasm/dist文件夹中找到静态文件,它们作为演示以GH-Pages分支为托管。
测试
在无头浏览器中安装Chromedriver,运行测试。
wasm-pack test --headless --chromeJustfile
just install-wasm-pack.env.example为.env just envjust trunk-servejust trunk-buildjust test安装陶里
cargo install tauri-cli为桌面建造和开发
cargo tauri dev为桌面构建和释放
cargo tauri buildJustfile
just install-taurijust tauri-devjust tauri-build 该项目是用创建紫杉应用程序引导的,如果您想快速设置一个新的紫杉网络应用程序,可以尝试创建紫杉应用程序,这是一种非官方的工具,即通过仅运行一个命令来设置现代紫红网络应用程序。
npx create-yew-app my-app
cd my-app
trunk serveJustfile:
just create-yew-appjust app-serve 请随时查看此存储库中当前的问题,以了解目前需要处理的任何问题。
如果您发现缺少某些东西或可以改进的话,也欢迎您打开PR或新问题。
Apache许可证(2.0版)
有关详细信息,请参见许可证