我用Angular Elements编写了简单的Web组件,然后将其动态加载到宿主Angle应用程序中。如果我将所有库依赖项(包括angular本身)与webcomponent打包在一个捆绑包中,则一切工作都会很好。但是我想与主机应用程序共享依赖关系,因此我将ngx-build-plus与extra-webpack-config一起从捆绑软件中排除了。在这种情况下,webcomponent不再起作用,因为它无法在主机应用程序中找到共享的依赖项,从而给我以下错误:Uncaught TypeError:无法读取未定义的属性“ Component”。
我在主机和子应用程序中都使用了相同版本的angular 7。