在项目中添加angular postinstall "ngcc..."脚本的原因是什么?

8 浏览
0 Comments

在项目中添加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")的原因吗?

提前感谢!

0