我正在尝试使用Angular Universal: SSR和Custom Elements创建一个 Angular 应用程序。
我下载了Angular Universal: SSR中可用的示例代码,并在AppModule的构造函数中为自定义元素添加了以下代码行
const ele = createCustomElement(AppComponent, {injector});
customElements.define('custom-ele', ele);
它构建得很好,但是当我尝试为它服务时,我收到以下错误
...universal\dist\server.js:66760
var elProto = Element.prototype;
ReferenceError: Element is not defined
at Object.<anonymous> (...universal\dist\server.js:66760:15)
at __webpack_require__ (...universal\dist\server.js:20:30)
....
是因为Element是仅限浏览器的本机对象,并且由于它位于服务器端,因此无法引用仅限浏览器的本机对象?有解决办法吗?