Heim  >  Artikel  >  Web-Frontend  >  Wie integriere ich externe JavaScript-Funktionen in ein Angular-Projekt?

Wie integriere ich externe JavaScript-Funktionen in ein Angular-Projekt?

Barbara Streisand
Barbara StreisandOriginal
2024-10-26 14:23:31956Durchsuche

How to Integrate External JavaScript Functions into an Angular Project?

JavaScript-Funktionen in Angular-Projekte integrieren

Frage:

Wie kann ich ein JavaScript einbinden? Skriptdatei erstellen und eine bestimmte Funktion darin innerhalb eines Angular-Projekts aufrufen?

Antwort:

Um eine JavaScript-Skriptdatei in Angular zu integrieren, können Sie darauf verweisen in Ihrer Datei „angular-cli.json“ (oder „angular.json in Angular 6“). Dadurch wird der Angular-CLI mitgeteilt, wo das Skript während der Erstellungszeit zu finden ist.

Fügen Sie die folgende Zeile zum Array „scripts“ hinzu:

"scripts": [
    "../path-to-script"
]

Als nächstes müssen Sie sicherstellen, dass TypeScript das erkennen kann externes Skript. Erstellen Sie eine typings.d.ts-Datei (falls nicht vorhanden) im Verzeichnis src und fügen Sie die folgende Deklaration hinzu:

declare var variableName: any;

In Ihrer Angular-Komponente oder Ihrem Angular-Dienst können Sie das Skript dann wie folgt importieren :

import * as variable from 'variableName';

Mit dieser Technik können Sie über das abc.js-Skript in Ihrem Angular-Code auf die „öffentliche“ Funktion (xyz()) zugreifen und so externe JavaScript-Funktionalität nahtlos integrieren.

Das obige ist der detaillierte Inhalt vonWie integriere ich externe JavaScript-Funktionen in ein Angular-Projekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn