Website-Suche

typescript - Wie man eine ts-Datei in Angular zu js kompiliert und sie beim Bereitstellen im Root zugänglich macht?


Ich brauche meine Datei firebase-messaging-sw.ts, die zu firebase-messaging-sw.js kompiliert ist, um vom Root-Verzeichnis aus zugänglich zu sein.

Ich habe bereits firebase-messaging-sw.ts im src-Ordner erstellt. Aber das funktioniert nicht. Ich habe auch die .js-Datei in angular.json hinzugefügt.

Also, was ich möchte, ist, eine ts-Datei zu erstellen und sie zu js zu kompilieren. Aber ich weiß nicht, wie man das in Angular macht.

angular.json

"assets": [
              "src/favicon.ico",
              "src/assets",
              "src/firebase-messaging-sw.js"

Antwort #1

Du kannst immer verwenden

tsc myfile.ts

eine separate .ts-Datei in eine separate .js-Datei zu kompilieren, die nichts mit Ihrem Angular-Projekt zu tun hat.

Vielleicht können Sie sogar beide Befehle gleichzeitig im Terminal ausführen:

Terminal

tsc myfile.ts && ng build myproject

Oder füge es zu package.json hinzu

"scripts":{
   "build" : "tsc myfile.ts && ng build myproject"
}

npm run build

Verwandte Artikel