Я успешно внедрил прокси для моего приложения Angular CLI. Прокси работает хорошо. Конфигурация прокси находится в файле proxy.conf.js и выглядит следующим образом:
const PROXY_CONFIG = [
{
context: [
"/api/assets/*",
],
target: "http://localhost:4200/assets/",
pathRewrite: {
"/api": ""
},
secure: false,
changeOrigin: true,
logLevel: "debug"
}
]
module.exports = PROXY_CONFIG;
Опять же, это функционально, и запросы типа /api/assets/data.json
перенаправляются на http://localhost:4200/assets/data.json
Я пытаюсь добиться использования переменной, определенной в моем environment.ts
вместо жесткого кодирования URL-адреса http://localhost:4200
.
Однако я не могу заставить его работать. При попытке импортировать переменную в файл environment.ts
с помощью стандартной команды импорта
import {environment} from "./src/environments/environment";
Я получаю следующую ошибку:
Unexpected token {
(function (exports, require, module, __filename, __dirname) {
import {environment} from "./src/environments/environment";
Поэтому мой вопрос: как правильно импортировать переменную из environment.ts
в мою proxy.conf.js file
?
Использование:
- Угловой сердечник v7.3.6
- угловой CLI v7.3.6
- Машинопись v3.2.4