我正在遵循https://hyperledger.github.io/上的开发人员教程来创建 Hyperledger Composer 解决方案,并且我一直顺利到最后,直到遇到这堵墙。
对于运行应用程序并使用 Angular ( npm start
) 对其进行 webpacking 的最后一步,我遇到了以下Cannot find name
错误,由inline.bundle.js
.
import
在挖掘之后,我发现所有这些有问题的变量都有一些共同点——它们是使用命令在各自的 .cto 文件中定义的。例如,这是 models/manufacturer.cto 在业务网络定义中的样子:
这就是 models/regulator.to 的样子:
相同的模式适用于所有错误,它无法找到在业务网络中使用import
.
我怀疑这与命名空间有关,但是无论我告诉作曲家使用命名空间编译应用程序还是从不使用命名空间都没有区别,我每次都会遇到相同的错误。
我是新手,所以任何见解都将不胜感激。谢谢!