Получите deployUrl из angular.json в компоненте - PullRequest
0 голосов
/ 08 апреля 2019

Я знаю, что можно получить baseUrl из angular.json, используя, например: platformLocation.getBaseHrefFromDOM(). Есть ли способ получить deployUrl внутри компонента в Angular 7?

Я работаю над некоторыми улучшениями скорости и храню свои файлы стилей с помощью cdn, поэтому он хранится в deploy-url/styles.js. Я должен загрузить это в app.component.ts (ленивая загрузка стилей), но мне нужен полный URL для этого.

1 Ответ

0 голосов
/ 08 апреля 2019

Я не знаю, что такое deployUrl или где он хранится, но если он находится внутри файла JSON, вы можете прочитать файл JSON внутри вашего файла environment.ts и затем получить к нему доступ через свою среду, но это может привести к нарушению AOT, если вы используя AOT, так что будьте осторожны.

Либо просто прочитайте файл JSON в компоненте, который хочет получить данные.

Чтобы прочитать файл JSON:

import * as myJson from './path/my-file.json'

, то:

console.log(myJson.deployUrl)
...