Wie externe Javascript-Funktion, die in separaten Datei unter Asset-Ordner in Angular-Komponente ist aufgerufen?
//Way 1 - Not working
import { LoadCarouselAndPopup } from '../../../assets/js/main.js';
LoadCarouselAndPopup();
//Way 2 - Not working
declare var System: any;
System.import('../../../assets/js/main.js')
.then(xJS => {
xJS.LoadCarouselAndPopup();
});
}
Ich habe über zwei Wege versucht.
In erster Linie kann ich den Code nicht kompilieren, weil es Fehler wie "Fehler TS5055: Kann Datei 'main.js' schreiben, weil es Eingabedatei überschreiben würde". In diesem Fall habe ich auch "allowJs: true" hinzugefügt.
In Weg 2, bekam ich Fehler wie „Eigenschaft nicht lesen kann‚nennen‘undefinierten“ ..
Hilf mir, dieses Problem zu lösen. Danke im Voraus.
Wenn Sie Winkel-cli verwenden, versuchen Sie es zu einem Winkel-cli Skripte Array hinzufügen. Dadurch wird das Skript in den Browser geladen. – user184994