Graphql problem z pobraniem obrazka

0

Witam
Nie mogę pobrać zdjęć. O co chodzi z tym błędem.

screenshot-20211014200937.png

0

Na pewno w tych miejscach brakuje klamerek {, }, chyba, że to jakieś krzywe formatowanie xD
Zrzut ekranu z 2021-10-14 20-19-00.png

0

A do czego ten POST; debugowałeś?

0

@Xarviel: to nie klamerki - naet gorzej bo podkreśla je po wstawieniu. gatsby transformer json zainstalowałem i dadałem do configa.
screenshot-20211014203911.png

0

Pokaż schema kontraktu. Z tego co widzę to featureImage jest stringiem a traktujesz go jako obiekt

Ta sama konkluzje można wyciągnąć na podstawie błędu który masz

0

@fasadin: W schemacie powinna być strzałeczka do rozwijania - tymczasem on traktuje to pole jak string. W takim razie jak to przerobić na obiekt?
screenshot-20211015124824.png

Jak pobierałem plik MDX to usunąłem cudzysłowy z linku do zdjęcia i zadziałało. W jsonie nie da się ich usunąć bo rzuci błędem.

0

Używasz gatsbiego, więc spróbuj przetestować pozostałe pluginy, bo może z configiem jest coś nie tak?

Ja wczoraj to testowałem i zrobiłem nowy projekt gatsby new ., doistalowałem gatsby-transformer-json, o którym wspomniałeś i ustawiłem gatsby-source-filesystem tak jak w dokumentacji i działało.
Możesz też sprawdzić jakieś inne rozszerzenia jpg, png itd, bo znalazłem informacje, że svg nie za bardzo jest wspierane, bo jest plikiem wektorowym, który nie potrzebuje modyfikacji przez wtyczkę.

0

@Xarviel: Masz racje z tym svg - nie da się przepuścić tego formatu. Trzeba je standardowo zaimportować. Druga rzecz to ścieżka do obrazka. Działa tylko wtedy jak obraz jest w tym samym miejscu co plik.json. A ja tak nie chcę. Muszę się dostać do assetów.
screenshot-20211015150253.png

0

Może problem w tym, że te services.json, oraz obrazki są w katalogu src?

Ja u siebie jak testowałem to miałem dwa osobne katalogi (teraz nie mam dostępu do tego komputera, ewentualnie wieczorem mogę podrzucić link do repo) to zrobiłem strukturę

json/
   test.json
src/
public/
   image.png
gatsby-config.js
gatsby-node.js
....

Wtedy ten pliczek json odwoływał się do ../public/image.png i działało, a dla obrazków svg zwracało null, bo wtyczka nie wspiera.

1 użytkowników online, w tym zalogowanych: 0, gości: 1