【问题标题】:How to not bundle server code when using Angular Universal with a NestJS Backend将 Angular Universal 与 NestJS 后端一起使用时如何不捆绑服务器代码
【发布时间】:2021-10-10 20:11:38
【问题描述】:

我有一个用 NestJS 编写的后端的 Angular Universal 应用程序,我正在尝试将 TypeORM 添加到我的项目中。我在尝试运行迁移时遇到了问题,因为我的后端输出是一个 main.js 文件。有没有办法做到这一点?

我在 angular.json 中的“服务器”:

"server": {
  "builder": "@angular-devkit/build-angular:server",
  "options": {
    "outputPath": "dist/<< PROJECTNAME >/server",
    "main": "server.ts",
    "tsConfig": "tsconfig.server.json",
    "externalDependencies": [
      "@nestjs/microservices",
      "@nestjs/microservices/microservices-module",
      "@nestjs/websockets",
      "@nestjs/websockets/socket-module",
      "cache-manager"
    ],
    "sourceMap": true,
    "optimization": false
  },
  "configurations": {
    "production": {
      "outputHashing": "media",
      "fileReplacements": [
        {
          "replace": "src/environments/environment.ts",
          "with": "src/environments/environment.prod.ts"
        }
      ],
      "sourceMap": false
    }
  }
}

任何帮助将不胜感激。

【问题讨论】:

    标签: angular nestjs typeorm angular-universal


    【解决方案1】:

    不确定我是否正确理解您的架构,但如果您想将它们保存在同一个代码存储库中,我会完全分离 Nest.js 应用程序或使用像 Nx 这样的 monorepo 框架。

    Angular Universal 是一个在服务器端渲染 Angular 应用程序的工具。它并不意味着运行整个后端解决方案。

    Nest.js,即使它的代码和结构看起来像 Angular,也不是 Angular。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-09
      • 2017-04-27
      • 2018-09-23
      • 2018-11-26
      • 2018-05-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多