我有一个向其他公司出售的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中的文件复制到服务器中。
就目前而言,只有环境有效,主题才不会被替换。
实现此目标的最佳实践是什么? 我在做什么错了?
谢谢。