首页 > 解决方案 > 为什么 Cargo 中的同一个项目不允许多个库?

问题描述

在 Cargo.toml 中使用[[bin]]允许我从 Rust 项目的同一源编译多个二进制文件。

但是我想从同一个源部署多个 Web 组件,并且 Web 组件被编译为库。但是,没有[[lib]],只有它只[lib]允许一个编译目标。

我是 Rust 和 Cargo 的新手,所以我还没有完全理解生态系统的每个部分,但我想知道如何在没有十几个小型存储库的情况下构建多个 Web 组件?


如果重要的话,我打算在这个项目中使用web-dom 的 webcomponent 系统,而我已经将 wasm-bindgen 用于另一个具有类似设置的系统(但只有 2 个组件,所以这不是什么大问题) .

标签: rustweb-componentrust-cargowebassembly

解决方案


推荐阅读