POe 去中心化应用程序 - 使用未声明的类型或模块 sp/std

POe Decentralise App - Use of eundeclared type or module sp/std

我正在尝试编译新托盘。

我运行命令:

货物运行 -- --dev --tmp

我的终端出现了这个错误:

error[E0433]: failed to resolve: use of undeclared type or module `sp_std`
 --> pallets/template/src/lib.rs:7:5
  |
7 | use sp_std::vec::Vec;
  |     ^^^^^^ use of undeclared type or module `sp_std`

我已经在 cargo.toml 文件中添加了必要的代码:

[dev-dependencies]
sp-core = { default-features = false, version = '2.0.0' }
sp-io = { default-features = false, version = '2.0.0' }
sp-runtime = { default-features = false, version = '2.0.0' }
sp-std = { default-features = false, version = '2.0.0' }


[features]
default = ['std']
std = [
    'codec/std',
    'frame-support/std',
    'frame-system/std',
    'sp-std/std', 
]

我不确定为什么它没有编译。

您正在将其导入为 [dev-dependencies]。此依赖项用于测试,而不是主构建的一部分。 您需要将其作为普通依赖导入 [dependencies]

[dependencies]
sp-std = { default-features = false, version = '2.0.0' }