Используйте переменные ENV в конфигурации углового прокси - PullRequest
0 голосов
/ 22 мая 2019

Я успешно внедрил прокси для моего приложения 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...