【问题标题】:How to add server-side typescript files to Angular 7 project and build automatically?如何将服务器端打字稿文件添加到 Angular 7 项目并自动构建?
【发布时间】:2019-04-13 11:50:06
【问题描述】:

我使用 angular CLI 启动了ng new my-app 并获得了默认目录结构。

现在我在文件夹根目录下编写了一个服务器端脚本server.js 来连接数据库并将信息返回给我的data.service.ts

我运行ng build 来编译和生成dist 文件夹,然后我运行带有node server.js 的应用程序来提供/dist/my-app/index.html 文件。

服务器端脚本基本上运行 ExpressJS 并为 REST API 和 Angular 应用程序提供服务。

相当标准的东西。

现在我的服务器端脚本变得越来越大,我想将 server.js 放入一个新的 src/server 文件夹,与 src/appsrc/assetssrc/environments 文件夹并排。

如何让ng build 自动构建我的 server.ts 和其他服务器端打字稿文件并将它们放入例如dist/server 文件夹?

【问题讨论】:

    标签: angular tsconfig


    【解决方案1】:

    问题 - 为什么要使用ng build 来构建服务器端项目?

    我知道你现在为你的服务器使用 typescript,所以我猜你有 tsconfig.json 文件...

    因此,在您的 tsconfig.json 文件中,include 部分描述了要编译的目录。 配置完 tsconfig 文件后,你必须使用 tsc 命令来编译你的 typescript 代码。

    希望对你有帮助。

    【讨论】:

    • 那么您将如何配置文件夹和构建命令?我的目标是将服务器和客户端都放在一个应用程序项目中。理想情况下,应该只有 1 个 package.json 和 1 个 tsconfig.json;或者构建命令应该只在根目录下运行,不需要运行多次。
    • 为什么不为服务器端创建另一个项目?
    猜你喜欢
    • 2018-11-01
    • 2019-07-14
    • 2019-05-27
    • 1970-01-01
    • 1970-01-01
    • 2020-02-03
    • 1970-01-01
    • 2012-09-01
    • 2020-12-22
    相关资源
    最近更新 更多