Rails 5.1 w / Webpacker no puede encontrar activos mientras trabaja a través de wifi local

0

Estoy usando Rails 5.1 con la configuración de Webpacker que ahora está integrada por defecto en Rails. He seguido Este artículo "Rails 5.1 ama Javascript" para que me guíe por el camino correcto.

Hasta ahora tan bueno. Si se ejecuta rails s en una concha y ./bin/webpack-dev-server --host 127.0.0.1 Puedo trabajar en la aplicación localmente en mi escritorio.

El problema aparece cuando intento depurar en el iPhone a través de mi wifi local.

El teléfono puede conectarse a la máquina local a través del puerto 3000 y explorar toda la aplicación, pero aparentemente no puede encontrar 127.0.0.1:8080 Servidor y por tanto el paquete webpack. De hecho arroja este error:

Error al cargar los recursos: no se puede conectar al servidor http://127.0.0.1:8080/packs/application.js

Ya he intentado correr ./bin/webpack-dev-server --host 0.0.0.0 Pero me sale el mismo error.

¿Cómo necesito configurar webpack-dev-server para que Rails pueda cargar recursos de webpack?

También he abierto un problema En el github oficial de rieles / webpacker.

a.barbieri
fuente

Respuestas:

0

Mi error, todo funciona bien, simplemente no sabía que necesitaba conectarme a la IP de la máquina local. Básicamente 127.0.0.1 y 0.0.0.0 no son accesibles fuera de la máquina local. Por lo tanto, debe declarar explícitamente cuál es el host al exponer el servidor de desarrollo Webpack.

Añadiendo la máquina IP (que era 192.168.1.7 ) He podido conectar:

./bin/webpack-dev-server --host 192.168.1.7

a.barbieri
fuente