首页 > 解决方案 > 如何在 Angular 中将 ts 文件编译为 js 并在提供服务时使其在 root 中可访问?

问题描述

我需要将我的文件 firebase-messaging-sw.ts 编译为 firebase-messaging-sw.js 才能从根目录访问。

我已经在 src 文件夹中创建了 firebase-messaging-sw.ts。但这不起作用。我还在 angular.json 中添加了 .js 文件。

所以我想要的是制作一个ts文件并将其编译为js。但我不知道如何在 Angular 中做到这一点。

角.json

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

标签: angulartypescriptwebpack

解决方案


您可以随时使用

tsc myfile.ts

.ts将单独的文件编译为单独的.js文件,这与您的 Angular 项目无关。

也许您甚至可以在终端中同时运行这两个命令:

终端

tsc myfile.ts && ng build myproject

或者将其添加到 package.json

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

npm run build

推荐阅读