Replies: 3 comments 1 reply
-
集成wasm和直接通过event通信或者带回参的command有什么优劣么 |
Beta Was this translation helpful? Give feedback.
1 reply
-
@lencx 加一个预先条件 wasm-pack 到开头安装依赖中, rsw 要执行会先检查这个,目前跟着教程走下来,没有发现提到要安装 wasm-pack |
Beta Was this translation helpful? Give feedback.
0 replies
-
rsw build 的过程极慢 有没有加速的方法? |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
安装依赖
vite-plugin-rsw - 基于 vite 实现的 webAssembly 插件,支持热更新,友好的报错提示
rsw-rs - 一个 CLI 工具,用于增强 wasm-pack 的功能,如支持 watch 模式,多 crate 同时 build,watch,自动执行
npm link
等使用说明
1. 编辑 vite.config.js
2. 编辑 package.json
3. 运行 rsw
1). 初始化 rsw 配置
生成
rsw.toml
,了解更多 rsw.toml 配置信息2). 新建 wasm 项目
内置三种模式,可以通过编辑
rsw.toml
>[new]
>using
来切换在
rsw.toml
>[[crates]]
中新增@mywasm/foo
开发模式
执行以下命令,不要退出:
新开一个命令行窗口,执行 a 或 b:
使用
构建
项目结构
rsw 对项目结构并无特别要求,但是为了保持统一及维护性,推荐以下结构。
@mywasm
: wasm 包的组织名称(推荐使用,但非必需),rust 编译为 wasm,会以 npm 包的形式提供给前端使用。使用组织的好处就是方便管理,防止包名冲突.rsw
- rsw 运行时生成的临时文件夹rsw.toml
- rsw 配置文件.watchignore
- rsw watch 监听文件变更时需要忽略的文件,忽略规则与 .gitignore 类似Beta Was this translation helpful? Give feedback.
All reactions