【发布时间】:2018-02-07 14:46:54
【问题描述】:
我在https://hyperledger.github.io/ 跟踪Developer Tutorial for creating a Hyperledger Composer solution,一路顺利到达终点,直到撞到这堵墙。
对于运行应用程序并使用 Angular (npm start) 打包它的最后一步,我遇到了以下 Cannot find name 错误,由 inline.bundle.js 触发。
在四处挖掘之后,我发现所有这些有问题的变量都有一些共同点——它们是使用import 命令在各自的 .cto 文件中定义的。例如,这是 models/manufacturer.cto 在业务网络定义中的样子:
这就是 models/regulator.to 的样子:
同样的模式适用于所有错误,它找不到在业务网络中使用import 定义的名称。
我怀疑这与命名空间有关,但无论我告诉 composer 使用命名空间编译应用程序还是从不使用命名空间都没有区别,我每次都会遇到相同的错误。
我是新来的,所以任何见解都将不胜感激。谢谢!
【问题讨论】:
-
这看起来类似于这个问题:stackoverflow.com/questions/45960487/…
-
感谢您查看@DanSelman
标签: node.js hyperledger hyperledger-fabric hyperledger-composer npm-start