6
votes

Ajout de gatsby-plugin-typescript à GatsbyJS "React is not defined"

J'ai créé l'application hello world GatsbyJS puis j'ai ajouté le plugin dactylographié et j'ai tout de suite eu l'erreur "React is not defined". J'ai suivi les étapes d'ajout de "import * en tant que React depuis 'react'"; mais j'ai toujours la même erreur lancée dans /cache/app.js. Je ne suis pas sûr des prochaines étapes.

Bonjour tout le monde GatsybyJS: https: //www.gatsbyjs .org / tutorial / part-zero / # create-a-gatsby-site

Ajout de Typescript: https: //www.gatsbyjs .org / packages / gatsby-plugin-typescript /? = by-config.js

Quelqu'un a-t-il eu ce même problème?


0 commentaires

4 Réponses :



-1
votes

Vous devez peut-être ajouter yarn add typescript @ types / node @ types / react @ types / react-dom


0 commentaires


5
votes

Cette configuration sur la page ajout de Typescript à Gatsby

jsxPragma: `React`,

Si vous remplacez cette ligne

jsxPragma: `jsx`,

par

// gatsby-config.js
module.exports = {
  plugins: [
    {
      resolve: `gatsby-plugin-typescript`,
        options: {
          isTSX: true, // defaults to false
          jsxPragma: `jsx`, // defaults to "React"
          allExtensions: true, // defaults to false
        },
     },
  ],
}

votre code fonctionnera.


0 commentaires