Vite proxied `flutter run -d chrome` does not respond with RunRequest
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Área
- devtools, networking, web-dev
Línea de trabajo
Reproducir flutter run -d chrome --web-port 5710 con la configuración de proxy de Vite mostrada y, a continuación, seguir el ConnectRequest de /$dwdsSseHandler a través de DWDS. Se considera terminado cuando el WebSocket que pasa por el proxy recibe el RunRequest esperado sin requerir el envío manual de una solicitud.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I'm proxying flutter run -d chrome --web-port 5710 through a Vite proxy and it doesn't respond with a RunRequest over the dwds websocket. When flutter.js, proxied through vite to run embedded in a Svelte app, creates the connection to the WebSocket, RunRequest never gets returned from the WebScoket.
Here is the code I can manually run in the console to get a RunRequest (I copied this by going to http:localhost:5710 and copying ConnectRequest from the Network tab):
const ws = new WebSocket('ws://localhost:5173/$dwdsSseHandler')
ws.send('["ConnectRequest","appId","Im4Su93feIfeEOgiTPFjmA==","instanceId","006dcb10-0d68-11ef-907d-716f5f111410","entrypointPath","main_module.bootstrap.js"]')
RunRequest is returned in response to the ConnectRequest through the WS proxy, so I've verified it's not the WebSocket proxy or a hostname origin issue. Do you have any ideas why this wouldn't respond with this event?
Here is the vite config:
import {sveltekit} from '@sveltejs/kit/vite'
import {defineConfig} from 'vite'
export default defineConfig({
server: {
proxy: {
'/dev/ui': {
rewrite: (path) => path.replace(/^\/dev\/ui\//, '/'),
target: 'http://localhost:5710',
ws: true,
},
'/$dwdsSseHandler': {
target: 'http://localhost:5710',
ws: true,
},
},
},
plugins: [sveltekit()],
})
- Lenguaje dominante
- Dart
- Estrellas
- 224
- Forks
- 95
- Merge medio
- 3 d 8 h
- PR fusionados (30 d)
- 7
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de dart-lang/webdev
-
[dwds] WebkitDebugger.enable 5-second hardcoded timeout causes TimeoutException on large web appsAbiertoP1 package:dwds triaged type-bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
-
P2 triaged
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
P3 triaged
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
-
P2 package:dwds triaged type-bug
Dificultad 3/5 1-2 días Aptitud para principiantes 38/100
-
Error in Flutter myappAbiertoP2 package:dwds triaged type-bug
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
Todos los issues de dart-lang/webdev
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Tencent/tdesign-flutter#1229 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
berkmancenter/frankly#732 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
rodydavis/signals.dart#510 ·
-
enhancement good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
pentakoron1/brazier#33 ·
Los mantenedores suelen responder en 1 día