Я думаю, что проще всего проверить это в AppComponent.
Мы добавляем BaseComponent, который имеет алгоритм проверки файлов и вызова компонента.
export class BaseComponent implements OnInit {
public ngOnInit() {
const res = true; //set here method of change
if (res) {
require("style-loader!./../style2.scss");
} else {
require("style-loader!./../style.scss");
}
}
}
В AppComponent
export class AppComponent extend BaseComponent implements OnInit {
public ngOnInit() {
super.ngOnInit();
...
}
}
Мое мнение, что nginx не должен этого делать.Потому что после миграции на другой домен ваш проект зависит от nginx.Проект не является независимым в этом случае.И если вы используете SPA-маршрутизацию, не обрабатывает nginx.