![]() |
1
4
当ivy渲染器最终被释放时,这个问题应该被消除( https://is-angular-ivy-ready.firebaseapp.com/#/status -状态在过去的几个月里没有改变…,因为它应该重新扫描任何未使用的代码,从而减少每个元素的大小。 同时你可以使用 https://github.com/manfredsteyer/ngx-build-plus#advanced-example-externals-and-angular-elements 要从自定义元素生成中排除基本包并在基本应用程序中提供它们,例如angular core、rxjs等只加载一次。 编辑:确保在主应用程序之后加载自定义元素(使用defer或动态加载),以确保加载所需的基本脚本。您不需要添加项目自述文件中提到的umd libs,只需确保您的基础应用程序拥有所有这些脚本(如果尚未导入,则将它们添加到angular.json) |
![]() |
2
2
您可以使用ngx build plus并使它们成为外部的。 请阅读: https://www.npmjs.com/package/ngx-build-plus 下面是最后一个html:
我能够做到这一点,并能够外部化角度模块。但我想知道如何将用角度创建的自定义库外部化?我看到的一件事是Angular创建了UMD bundle,其中ng.core和ng.common被定义为globals(这样我就可以通过window对象访问它们)。我尝试使用rollupjs创建umd包,但它确实创建了任何globals变量,就像它对角度组件所做的那样。我被困在这里,在寻找想法。谢谢! |
![]() |
gerd hübner · 禁止单击聚合物中的自定义元素 7 年前 |
![]() |
Cheetah · 具有绝对位置的自定义元素 7 年前 |
|
Max Smaleha · 聚合物2事件 7 年前 |
![]() |
dangerChihuahua007 · 聚合物模块中有多个插入点? 8 年前 |
![]() |
l1e3e3t7 · 向aurelia视图添加自定义元素 10 年前 |