0
votes

Configuration de Gatsby-Source-WordPress

Gatsby-Source-WordPress Gatsby développer Retour: "La réponse du serveur était" 404 non trouvée "

Enregistrement de Gatsby Démarreur par défaut Installation fraîche de WordPress tout sur localhost. P>

WordPress est ici: localhost / FreshInstall Je vois des données JSON ici: localhost / FreshInstall / WP-JSON / Permaliniens dans WordPress défini sur: Nom de poste P>

Gatsby-Source-WordPress est le seul plugin installé dans Gatsby: P>

my-default-starter dk$ gatsby develop
success open and validate gatsby-configs - 0.067 s
success load plugins - 42.771 s
success onPreInit - 0.034 s
success initialize cache - 0.061 s
success copy gatsby files - 2.423 s
success onPreBootstrap - 0.052 s

Path: /freshinstall/wp-json
The server response was "404 Not Found"

 ERROR 

Plugin gatsby-source-wordpress returned an error Cannot read property 'data' of undefined



  TypeError: Cannot read property 'data' of undefined

  - fetch.js:134 fetch
    [my-default-starter]/[gatsby-source-wordpress]/fetch.js:134:21

  - next_tick.js:68 process._tickCallback
    internal/process/next_tick.js:68:7


warn The gatsby-source-wordpress plugin has generated no Gatsby nodes. Do you need it?
success source and transform nodes - 1.840 s
success building schema - 1.270 s
success createPages - 0.007 s
success createPagesStatefully - 1.266 s
success onPreExtractQueries - 0.089 s
success update schema - 0.078 s
success extract queries from components - 25.299 s
success write out requires - 0.165 s
success write out redirect data - 0.044 s
success Build manifest and related icons - 0.402 s
success onPostBootstrap - 0.458 s
â €
info bootstrap finished - 269.881 s
â €
success Generating image thumbnails — 6/6 - 2.762 s
success run static queries - 3.311 s — 3/3 0.91 queries/second
success run page queries - 0.077 s — 5/5 93.18 queries/second
 DONE  Compiled successfully in 105741ms                                                                                                  3:25:50 PM
â €
You can now view gatsby-starter-default in the browser.
â €
  http://localhost:8000/
â €
View GraphiQL, an in-browser IDE, to explore your site's data and schema
â €
  http://localhost:8000/___graphql
â €
Note that the development build is not optimized.
To create a production build, use npm run build
â €
ℹ 「wdm」:
ℹ 「wdm」: Compiled successfully.


1 commentaires

4 Réponses :


0
votes

tourne sur ma propre machine a été gâché.

Il a fallu pour toujours la résolution, ce qui a finalement résolu le problème changeait comment Apache a été configuré sur la machine. Le lien localhost / domaine n'était pas littéralement ce que c'était. J'ai cassé Apache, a cassé MySQL, puis corrigé les deux devait changer un port et enfin cela fonctionne comme ceci maintenant:

localhost: 8888 / domaine

Tout dans Gatsby-Source-WordPress a fonctionné après cela.


0 commentaires

0
votes

Je suis nouveau au débordement de la pile et je ne sais pas devrais-je poser une nouvelle question ou puis-je demander ici. Essayons.

Je suis Ce tutoriel. Je reçois la même erreur que vous avez. Je pense que j'ai également le même type de configuration que vous avez, exécutant WordPress localement avec MAMP. Mon WP est en cours d'exécution à http: // localhost: 8888 / Gatsbywp / et je peux voir les données JSON à < Un href = "http: // localhost: 8888 / gatsbywp / wp-json /" rel = "nOfollow noreferrer"> http: // localhost: 8888 / Gatsbywp / wp-json / .

Je ne peux pas le résoudre et je ne sais pas où commencer à résoudre ceci. Pouvez-vous dire plus précisé ce que vous avez fait à Apache et MySQL? Si cela pourrait être aussi mon prolem. Merci!


0 commentaires

0
votes

Je suis tombé sur ce même problème et voici les choses que j'ai faites:

  • Mes réglages de MAMP avait le port par défaut comme 80. WordPress local est accessible via http: // localhost . J'ai révergé les ports MAMP à défaut, donc l'URL locale est devenue http: // localhost: 8888 / votre domaine Nom si appliqué

  • J'ai forcé stop sqld qui fonctionnait simultanément sur mon Mac.

  • Je suis allé à phpmyadmin et désactivé tous les plugins actifs.

  • Je suis allé à WP-admin et réinitialisez les permaliens à nom de poste . Cela avait déjà été défini comme Post Name , mais cliquez quand même sur le bouton Enregistrer pour commettre le changement.

    Regarder en arrière, je n'ai aucune idée de ce qui était le coupable, mais j'espère que cela aide quelqu'un.


0 commentaires

0
votes

Hey Votre config doit ressembler à ceci, mais sinon me le faire savoir et je vais corriger :).

{
      resolve: `gatsby-source-wordpress`,
      options: {
        baseUrl: process.env.API_URL,

        protocol: process.env.API_PROTOCOL,

        hostingWPCOM: false,

        useACF: true,

        includedRoutes: [
          "**/categories",
          "**/posts",
          "**/pages",
          "**/media",
          "**/tags",
          "**/taxonomies",
          "**/users",
          "**/menus",
          "**/portfolio",
          "**/services",
          "**/qualifications",
          "**/gallery",
          "**/logo",
          "**/location",
        ],
      },
    },
}


0 commentaires