我正在开发一个有角度的应用程序。
Using
- Angular 5.2.5
- 角度 CLI1.6.8
当我执行命令时
ng build
我没有收到任何错误,但是当我尝试生产构建时
ng build --prod
我收到错误
属性“someProperty”是私有的,只能在“SomeComponent”类中访问.
报告的错误是正确的,我已修复它。
问题是为什么开发版本没有报告这个?.
这是 angular-cli 的缺陷吗或者我错过了什么?
Thanks
ng build --prod compile with Ahead of time compilation
。要通过 aot 编译,您需要通过您的财产someProperty
to public
. 请参阅 angular-cli 上的此问题 https://github.com/angular/angular-cli/issues/5621
只是为了提醒大家之间的区别ng build
and ng build --prod
:
# these are equivalent
ng build --target=production --environment=prod
ng build --prod --env=prod
ng build --prod
# and so are these
ng build --target=development --environment=dev
ng build --dev --e=dev
ng build --dev
ng build
和默认选项午餐--dev
and --prod
flags:
Flag --dev --prod
--aot false true
--environment dev prod
--output-hashing media all
--sourcemaps true false
--extract-css false true
--named-chunks true false
--build-optimizer false true with AOT and Angular 5
文档构建 https://github.com/angular/angular-cli/wiki/build
希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)