Как динамически добавлять теги сценариев на каждом уровне субдомена через одно угловое приложение?

Я устал от некоторых операций DOM, как,

document.createElement

document.write

document.createElement Для этого требуется стандартная структура скрипта. Но в моем случае это может быть либо функция скрипта Java, либо ссылка на скрипт.

document.write операция переписать весь скрипт при использовании внутри app.component и только внутри app.component У меня есть динамические данные на уровне поддоменов.

Не работает, как ожидалось.

1 ответ

Вы говорите об одном и том же приложении в разных поддоменах, поэтому создается впечатление, что вы пытаетесь развернуть приложение в разных средах с разными сценариями в зависимости от среды.

Я рекомендую использовать файлы среды в \src\environments\, Вы можете установить сценарии так:

environment.ts:

export const environment = {
  version: require('../../custom-script-for-environment1.json')
};

environment.subdomain.ts:

export const environment = {
  version: require('../../custom-script-for-environment2.json')
};

и затем импортируйте его, где это необходимо:

import { environment } from '../environments/environment';

Узнайте больше о средах в этом блоге Angular:

https://alligator.io/angular/environment-variables/

Другие вопросы по тегам