Прокси перестает работать на производственном сервере, установив его в elm-package.json - PullRequest
0 голосов
/ 18 мая 2018

Я использую веб-пакет create-elm-app для своего проекта ELM.И используйте прокси, установив его в elm-package.json, и это нормально работает только на сервере dev.Когда я создал сборку с помощью elm-app build, прокси перестает работать на производственном сервере.Может кто-нибудь, пожалуйста, предложите мне любое решение, чтобы решить эту проблему.

Вот мой elm-package.json

{
"proxy": "https://some.domain.net/",
"version": "1.0.0",
"summary": "helpful summary of your project, less than 80 characters",
"repository": "https://github.com/user/project.git",
"license": "BSD3",
"source-directories": [
    "src"
],
"exposed-modules": [],
"dependencies": {
    "NoRedInk/elm-decode-pipeline": "3.0.0 <= v < 4.0.0",
    "elm-community/list-extra": "7.1.0 <= v < 8.0.0",
    "elm-community/typed-svg": "2.0.0 <= v < 3.0.0",
    "elm-lang/core": "5.0.0 <= v < 6.0.0",
    "elm-lang/html": "2.0.0 <= v < 4.0.1",
    "elm-lang/http": "1.0.0 <= v < 2.0.0",
    "elm-lang/navigation": "2.1.0 <= v < 3.0.0",
    "evancz/url-parser": "2.0.1 <= v < 3.0.0",
    "krisajenkins/remotedata": "4.3.3 <= v < 5.0.0"
},
"elm-version": "0.18.0 <= v < 0.19.0"
}

1 Ответ

0 голосов
/ 18 мая 2018

Это по замыслу.Прокси предназначен только для помощи в разработке, поэтому вы можете пересылать запросы на сервер в другом месте.Это освобождает вас от необходимости запускать сервер API локально во время разработки интерфейса.Он имитирует среду, в которой приложение и сервер API Elm обслуживаются с одного хоста и порта.

Более подробную информацию о Webpack devServer можно найти здесь.

При сборке для производства концепция прокси удаляется с той идеей, что вы будете обслуживать приложение и серверную часть Elm с одного хоста и порта.

...