发布 Angular 12 个用 ivy 构建的库到 npm

Publish Angular 12 library built with ivy to npm

我需要将库升级到 angular12...我已经完成了。 用ivy全编译方式编译这个库成功了,但是发现这样编译的库不能发布到npm???

按照许多帖子中的建议设置 "enableIvy":false"compilationMode": "partial" 会引发错误

Compiling with Angular in legacy View Engine compilation mode. Angular structure loaded both synchronously and asynchronously

这个错误好像没有确定的解决办法??

在这种环境下,人们应该如何保持最新的 Angular 版本并将他们的库发布到 npm?

对我来说,许多帖子中建议的设置“enableIvy”:false 和“compilationMode”:“partial”会引发许多递归错误...我不确定为什么“compilationMode”:“partial”与“ compilationMode": "full".

我发现我使用 public.api
不恰当地在我的库中导入了一个组件 public/api 应该只在库外用于导入...在库内我确保我正在直接导入组件并且一切都在“compilationMode”下开始正确编译:“partial”