You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Yew项目执行wasm-pack build提示no matching package found怎么解决

报错原因

你当前拉取的是Yew官方主分支的代码,yewtil包已经从Yew主仓库中移除。高版本Yew已经将原yewtil的常用功能(包括你用到的fetch能力)整合到了yew主包内,因此在Yew主仓库中搜索不到yewtil包,触发本次报错。

解决方案

方案一:使用Yew原生功能(推荐)

Yew主包目前已经内置fetch相关能力,无需额外依赖yewtil,直接修改Cargo.toml配置即可:

  1. 删除yewtil对应的依赖行
  2. 给yew依赖添加fetch特性,修改后的依赖段配置如下:
[dependencies]
wasm-bindgen = "^0.2"
serde = "1"
yew = { git = "https://github.com/yewstack/yew", features = ["fetch"] }

后续调用fetch能力直接使用yew::fetch下的相关接口即可,和原yewtil的fetch用法基本一致。

方案二:保留yewtil依赖

如果有历史代码必须依赖yewtil,可以指定从crates.io拉取yewtil的稳定版本,不要从Yew主仓库拉取,修改yewtil的依赖配置为:

yewtil = { version = "0.5", features = ["fetch"] }

注意该方案需要同步将yew的版本降级到和yewtil 0.5匹配的0.18及以下版本,否则会出现版本不兼容问题。


内容的提问来源于stack exchange,提问作者Harshit Rajput

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 17:36:01