【问题标题】:POe Decentralise App - Use of eundeclared type or module sp/stdPOe Decentralized App - 使用未声明的类型或模块 sp/std
【发布时间】:2020-10-06 13:54:45
【问题描述】:

我正在尝试编译新的托盘。

我运行命令:

货物运行 -- --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', 
]

我不知道为什么它没有编译。

【问题讨论】:

    标签: substrate poe


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-06-19
      • 2021-01-14
      • 2015-08-08
      • 2021-01-25
      • 2019-11-13
      • 2017-02-18
      • 1970-01-01
      • 1970-01-01
      • 2019-03-21
      相关资源
      最近更新 更多