没有找到匹配的包

  • 本文关键字: rust rust-cargo yew
  • 更新时间 :
  • 英文 :


我正试图在一个紫杉项目中集成API,并面临以下问题:

Dark@Dark:/var/www/html/yew-practice$ wasm-pack build --target web
Error: Error during execution of `cargo metadata`:     Updating crates.io index
Updating git repository `https://github.com/yewstack/yew`
error: no matching package found
searched package name: `yewtil`
perhaps you meant:      yew
location searched: https://github.com/yewstack/yew

Cargo.toml:

[package]
name = "yew-practice"
version = "0.1.0"
edition = "2018"
[lib]
crate-type = ["cdylib"]
[dependencies]
wasm-bindgen = "^0.2"
serde="1"
yew = { git = "https://github.com/yewstack/yew" }
yewtil = { git = "https://github.com/yewstack/yew", features = ["fetch"] }

我如何解决上面的问题?

这个错误告诉您在Git存储库中没有找到yewtil包。如果您进入存储库并检查它的Cargo.toml文件,您确实会注意到它不包含yewtil包。

我在存储库中搜索了yewtil,并发现了这个重构项目并将yewtil合并到其他包中的pull请求:yewstack/yew#1842。

你现在有两个选择:

  1. 删除对yewtil的依赖,并使用文档来找出您想要使用的功能已经移动到哪里。
  2. tag键添加到依赖项中以拉入包含yewtil的最新版本,或者简单地切换到crate .io上的最新发布版本。

如果你想从yew中获得最新的功能,这似乎是你从GitHub而不是crate中拉入包的情况。Io,选选项1。您可以使用master分支中的文档和示例来了解如何使用最新版本的软件包。

Yew不是有效地址,必须以.git结尾。

git = "https://github.com/yewstack/yew.git"

相关内容

  • 没有找到相关文章

最新更新