【发布时间】:2020-10-19 13:04:50
【问题描述】:
如果下面的问题对你来说很幼稚,请原谅:
我经历了由 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 版本的包。
问题:有人可以解释添加其他标志和属性的原因,例如:“--properties es2015 es5 browser module main --first-only --create-ivy-entry-points”在安装后脚本中的 ngcc 之后。
提前致谢!
【问题讨论】:
-
一个与我非常相似的问题。我正在查看来自9-10 的升级指南,它谈到了
postinstall。我不知道我是否需要它。我使用 Angular CLI,所以我不确定这是否相关。我想知道您问题中的所有这些标志都在做什么,因为我可能也必须处理这个问题......
标签: javascript angular