运行与构建¶
原生平台¶
以下命令足以在原生平台上运行和构建应用。就是这么简单。[1]
运行应用:
CLI¶
flutter run
为特定平台构建应用:
CLI¶
flutter build [platform]
Web 平台¶
在为 Web 平台运行或构建应用之前,你需要先手动从 Rust 构建 WebAssembly 模块。[2]
Web 应用开发服务[3]:
CLI¶
rinf wasm
flutter run --web-header=cross-origin-opener-policy=same-origin --web-header=cross-origin-embedder-policy=require-corp
构建优化后的 Web 应用发布版本:
CLI¶
rinf wasm --release
flutter build web
将 Web 应用部署到 Web 服务器时[4],请确保 Web 服务器配置了在响应中包含跨域相关的 HTTP 头部。这些头部使得访问您网站的浏览器能够使用 SharedArrayBuffer Web API,该 API 类似于 Web 上的共享内存。
cross-origin-opener-policy:same-origincross-origin-embedder-policy:require-corp.
此外,请不要忘记在服务器配置中为 .wasm 文件指定 MIME 类型 application/wasm,以确保最佳性能。