为不同公司部署Angular应用

时间:2019-01-14 08:36:19

标签: javascript angular web-applications production-environment

我有一个向其他公司出售的Angular应用程序。除了它们之间的一些区别外,其他所有应用程序都是相同的。

每个人都有一个不同的Angular主题(一个.scss文件)和一个特定的配置(我设法将它们分别包含在不同的环境中)。

到目前为止,我在angular.json文件中创建了一个配置,将默认环境替换为公司的环境,并将默认主题替换为公司的主题,如下所示:

"COMPANY": {
  "fileReplacements": [
    {
      "replace": "src/environments/environment.ts", 
      "with": "src/environments/COMPANY.ts"
    },
    {
      "replace": "src/app/theme/theme.scss",
      "with": "src/app/theme/_COMPANY.scss"
    }
  ]
},

我要部署到生产环境中的是执行以下命令:

ng build -c COMPANY --prod --base-href "http://destination_url_of_the_app"

然后我将/ dist中的文件复制到服务器中。

就目前而言,只有环境有效,主题才不会被替换。

实现此目标的最佳实践是什么? 我在做什么错了?

谢谢。

0 个答案:

没有答案