Angular 2 - 执行ng build时出错--prod

时间:2017-06-09 19:06:04

标签: angular

我正在使用角度cli创建我的角度项目2。

我在开发方面没有问题。我总是执行npm start并且从未出错。

但是我去运行命令:ng build --prod和他的角度cli给我带来了几个错误。

类型错误:

我应该将变量声明为公共在我的html中使用,该属性在类和其他属性中不存在。

我不明白Angular cli之前没有警告的原因。现在有200多个错误。

有谁知道为什么angular cli之前没有发现过这些错误?对此有什么解决方案吗?

3 个答案:

答案 0 :(得分:0)

您可以在组件中将变量声明为私有,并在UI上显示该变量。变量类型可以公开吗

答案 1 :(得分:0)

您使用的是哪个版本的cli?

  

有谁知道为什么angular cli之前没有发现过这些错误?

由于某些版本要求模板中使用的变量应该是公共的。有关详细信息,请查看this issue in github

  

有没有解决方案?

您必须追踪这些私有变量并将其更改为公开。

答案 2 :(得分:0)

您在html或ts文件中有一些错误。通常,编译不会捕获这些错误。转到您的项目ClientApp文件夹,打开cmd并运行ng build --prod。它将向您显示html或ts文件中的错误。然后修复它并发布。