Angular CLI : How to serve 2 apps?

标签 angular angular-cli

我需要在同一个项目上使用 2 个不同的应用程序:

  • index.html > mainApp 模块
  • login.html > loginApp 模块

(出于 Spring Security 管理的安全原因,这是必需的)

我 vave angular-cli.json 描述如下:

  "apps": [
    {
      "root": "src",
      "outDir": "dist",
      "assets": [
        "assets",
        "favicon.ico"
      ],
      "index": "index.html",
      "main": "main.ts",
      "test": "test.ts",
      "tsconfig": "tsconfig.json",
      "prefix": "app",
      "mobile": false,
      "styles": [
        "styles.scss"
      ],
      "scripts": [],
      "environments": {
        "source": "environments/environment.ts",
        "dev": "environments/environment.ts",
        "prod": "environments/environment.prod.ts"
      }
    },
    {
      "root": "src",
      "outDir": "dist",
      "assets": [
        "assets",
        "favicon.ico"
      ],
      "index": "login.html",
      "main": "login.ts",
      "test": "login-test.ts",
      "tsconfig": "login-tsconfig.json",
      "prefix": "login-app",
      "mobile": false,
      "styles": [
        "login-styles.scss"
      ],
      "scripts": [],
      "environments": {
        "source": "environments/environment.ts",
        "dev": "environments/environment.ts",
        "prod": "environments/environment.prod.ts"
      }
    }
  ],

但只部署第一个(在“apps”数组上)。

如果我在位置 [0] 反转登录,这会起作用,但 mainApp 模块不会。

显然,原因是 Angular Cli 没有在第二个 html 上注入(inject)创建的 JS 文件。

我该如何解决?

最佳答案

UPDATE: Multiple apps are supported now by the CLI - docs are here

目前 Angular CLI 不支持多应用。这是将来会支持的东西。

现在您可以在单独的目录下工作(也称为单独的 CLI 项目)。

关于 Angular CLI : How to serve 2 apps?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41002072/

相关文章:

twitter-bootstrap - 导入 bootstrap less 以扩展类会在 glyphicons 字体上创建 404

css - Angular 2 : how to add/change class to element on certain conditions

Angular-CLI/Angular2 : Non-standard chars only load correctly in index. html,不在通过 ng serve 的组件中

javascript - ng-add 和 npm 链接 - 如何模拟 npm 注册表

node.js - Meanstack 上使用 Angular4、Express 和 Mongo 的相同应用程序或两个不同的应用程序前端/后端应用程序?

angular - primeng 日历 - 以客户端时区显示

angular - 如何在 Angular 中使用基本的 semantic.min.css?

javascript - 如何在 Angular echarts中将y轴设置为5

angular-cli 在同一台计算机上的不同版本

angular-cli - 如何删除使用 angular-cli 创建的生成路由