0

我正在遵循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.

我怀疑这与命名空间有关,但是无论我告诉作曲家使用命名空间编译应用程序还是从不使用命名空间都没有区别,我每次都会遇到相同的错误。

我是新手,所以任何见解都将不胜感激。谢谢!

4

1 回答 1

0

升级到v0.12.0似乎已经解决了这个问题。Yeoman 现在编译 Web 应用程序没有任何错误。看起来这个错误已经在这里报告了一个月前,但几天前刚刚关闭。

于 2017-09-03T22:31:40.350 回答