I have create an Angular element like below :
import { inject, Injector, NgModule } from '@angular/core';
import { createCustomElement } from '@angular/elements';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';
@NgModule({
declarations: [AppComponent],
imports: [BrowserModule],
providers: [],
entryComponents: [AppComponent],
})
export class AppModule {
constructor(private _injector: Injector) {
const element = createCustomElement(AppComponent, {
injector: this._injector,
});
customElements.define('NewsWidget', element);
}
ngDoBootstrap() {}
}
And i am using the same in my react app by making below changes.
In index.html I have added script source as
<script src="../../../../Angular/news-custom-element/news-dist/news-custom-element.js"></script>
Also , i have tried adding same path in App.tsx as
import './App.css';
import UploadButton from './Component/UploadButton';
import { GlobalContextProvider } from './Context/globalContext';
import MessageComponent from './Shared/Alert';
import '../../../../Angular/news-custom-element/news-dist/news-custom-element';
function App() {
return (
<GlobalContextProvider>
<NewsWidget></NewsWidget>
<UploadButton />
<MessageComponent />
</GlobalContextProvider>
);
}
export default App;
But i am keep getting the error as
Any help would be appreciated here