Mam aplikację React za pomocą przekaźnika i zdalnego serwera GraphQL. Kiedy uruchamiam serwer Webpack, mam go pobrać najnowszy schemat i podać go do wtyczki babel-relay-plugin.Pamięć podręczna/bufor bazy danych GraphQL nie aktualizuje się po aktualizacji schematu po stronie serwera
Działa świetnie ... z wyjątkiem sytuacji, gdy zmieniam schemat. Wygląda na to, że React lub Relay lub webpack lub coś buforuje schemat, ponieważ podczas uruchamiania aplikacji pojawi się błąd sprawdzania poprawności schematu w konsoli przeglądarki. Jednak po uruchomieniu kwerendy ręcznie na serwerze GraphQL za pomocą GraphIQL, kwerenda się powiedzie. Musiałby to być jakaś skrzynka po stronie reagowania, przekaźnika, strony sieciowej, myślę?
Czego próbowałem:
- przedmiot
- Ponowne uruchomienie serwera WebPack
- Usuwanie
node_modules
inpm install
- Mam nawet próbował ponownym uruchomieniu komputera (który faktycznie wydawało się do pracy, ale może być zbieg okoliczności)
Z góry dziękuję za pomoc.
Zaobserwowałem ten sam problem i muszę jeszcze znaleźć rozwiązanie. –
Czy próbowałeś zmienić coś w pliku js, aby wymusić rekompilację, być może nie wykryje zmiany w js, więc nie rekompiluje. To działało przy różnych okazjach. Podejrzewam, że webpack może również buforować rzeczy i razem z 'HotModuleReplacment' może być więcej problemów. Nie jestem tego pewien. –
Tak, próbowałem tego. : -/Wydaje się, że nic nie robi. – postalservice14