【发布时间】:2020-07-07 05:55:31
【问题描述】:
我有一个准系统工作区项目:
.
├── build-debug.sh
├── Cargo.lock
├── Cargo.toml
├── common
│ ├── Cargo.toml
│ └── src
│ └── lib.rs
├── rs-test.iml
├── server
│ ├── Cargo.toml
│ └── src
│ └── main.rs
└── wui
├── Cargo.toml
└── src
└── lib.rs
rs 文件要么是空的,要么只是一个空的 main 函数。
服务器和wui依赖common:common = { path = "../common" }。
通用项目有一个 crates.io 依赖项,我想是构建脚本或 proc 宏依赖项。
构建脚本:
cargo build -p wui --target wasm32-unknown-unknown
cargo build -p server
问题:
当我重建未更改的项目时,一些 wui 依赖项正在失效/重建,然后服务器也是如此。
要么:
- 移除 wasm32 目标标志
- 用一个没有构建时编译依赖项的简单 crate 替换依赖项
它不再重建子项目。
这是货物错误吗?我能做什么?
【问题讨论】:
-
我不知道解决方案是什么,只是想说你的工作区图看起来很整洁!
标签: rust webassembly rust-cargo