Я использую Rails 5.1 с конфигурацией Webpacker, которая теперь по умолчанию интегрирована в Rails. Я следил за этой статьей "Rails 5.1 любит Javascript", чтобы вывести меня на правильный путь.
Все идет нормально. Если запустить rails s
на оболочке и ./bin/webpack-dev-server --host 127.0.0.1
я могу работать над приложением локально на моем рабочем столе.
Проблема появляется, когда я пытаюсь отладить на iphone через мой локальный Wi-Fi.
Телефон может подключиться к локальной машине через порт 3000 и просмотреть все приложение, но, очевидно, он не может найти сервер 127.0.0.1:8080
и, следовательно, пакет веб-пакета. Infact это бросает эту ошибку:
Не удалось загрузить ресурсы: не удается подключиться к серверу http://127.0.0.1:8080/packs/application.js
Я уже пытался запустить ./bin/webpack-dev-server --host 0.0.0.0
но я получаю ту же ошибку.
Как мне установить webpack-dev-server, чтобы Rails мог загружать ресурсы webpack?
Я также открыл вопрос об официальном github rails/webpacker.