Как я могу запустить микс Laravel на свой URL? - PullRequest
0 голосов
/ 15 марта 2019

Я создаю одно приложение, которое нужно сделать на промежуточном сервере из одной точки.Поскольку создать его на локальном компьютере невозможно, поскольку он имеет некоторые конечные точки, к которым другие серверы в сети должны иметь доступ.

Я создал приложение в Vue.js и Laravel.В локальном режиме я запускал npm run hot, поэтому мне не нужно перекомпилировать, когда я изменяю некоторый код.Но так как мне нужно продолжить разработку этого приложения на работающем сервере, я хочу запустить npm run hot в пользовательском домене, например staging.something.com вместо localhost:8080.

У меня нет проблем, если как-тоlocalhost:8080 взаимодействует, но когда я запускаю npm run hot на работающем сервере, вот ошибка, которую я получаю, когда пытаюсь получить доступ к веб-приложению.

GET http://localhost:8080//js/app.js net::ERR_CONNECTION_REFUSED

Я думаю, что он должен показывать IP-адресмой сервер вместо localhost.Я не знаю, что с этим не так, но это не работает.

1 Ответ

2 голосов
/ 15 марта 2019

Laravel mix использует пакет webpack-dev-server для команды run hot.

webpack-dev-server имеет переключатель --useLocalIp, который заставит его использовать локальный IP-адрес сервера.

Он также имеет переключатель --host, который можно использовать для установки IP-адреса вручную --host 0.0.0.0

...