在项目中添加angular postinstall "ngcc..."脚本的原因是什么?
- 论坛
- 在项目中添加angular postinstall "ngcc..."脚本的原因是什么?
8 浏览
在项目中添加angular postinstall "ngcc..."脚本的原因是什么?
如果下面的问题对您来说显得幼稚,请原谅:
我研究了由Angular 9开发的多个项目,其中大部分在其package.json中的posinstall脚本中有以下行。
"postinstall": "ngcc --properties es2015 es5 browser module main --first-only --create-ivy-entry-points"
我阅读了Angular文档,并根据我的理解,我们添加了"ngcc"来验证安装的包是否与Ivy兼容。
另外根据他们的建议,我们不应该使用"--create-ivy-entry-points"标志,因为这会导致Node无法正确解析包的Ivy版本。
问题:有人能解释一下在post install脚本中的ngcc之后添加其他标志和属性(例如:"--properties es2015 es5 browser module main --first-only --create-ivy-entry-points")的原因吗?
提前感谢!