Búsqueda de sitios web

typescript - ¿Cómo compilar un archivo ts a js en Angular y hacer que sea accesible en la raíz cuando se sirva?


Necesito que mi archivo firebase-messaging-sw.ts compilado a firebase-messaging-sw.js sea accesible desde la raíz.

Ya creé firebase-messaging-sw.ts en la carpeta src. Pero eso no funciona. También agregué el archivo .js en angular.json.

Entonces lo que quiero es crear un archivo ts y compilarlo a js. Pero no sé cómo hacerlo en Angular.

angular.json

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

Respuesta #1

Siempre puedes usar

tsc myfile.ts

compilar un archivo .ts separado en un archivo .js separado, que no tiene nada que ver con tu proyecto de Angular.

Quizás incluso puedas ejecutar ambos comandos al mismo tiempo en la terminal:

Terminal

tsc myfile.ts && ng build myproject

O agrégalo a package.json

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

npm run build

Artículos relacionados