Je suis suivi avec un didacticiel et quand j'essaie de construire réagir, je reçois une erreur.
rules:[ { test: /\.(js|jsx)$/, exclude: '/node_modules/', use: [ { loader: 'babel-loader' } ] } ]
4 Réponses :
OK, je pense que votre test Web doit inclure des fichiers .js si vous envisagez d'utiliser JSX en eux:
test: /\.(js|jsx)$/
J'ai essayé les deux test: / \. (JS | JSX) $ / code> et
Test: / \. (JS | JSX) $ / code> n'a pas résolu le problème.
Avec cette configuration, vous indiquez uniquement à «Traduire» les fichiers .jsx, et puisque votre fichier principal est index.js, il ne le charge pas, essayez d'ajouter cette configuration:
avec cela, vous ajoutez du fichier JS et JSX Pour être résolu par votre chargeur P>
{ "presets": [ "stage-0", "react", "es2015" ], "plugins": [ "transform-class-properties", "transform-decorators-legacy", "transform-object-rest-spread", "transform-es2015-destructuring" ], "env": { "debug": true } }
J'ai essayé cela et cela n'a pas résolu le problème, même erreur.
Après une journée complète de piratage et de surfer sur ce site, j'ai trouvé une solution.
"devDependencies": { "@babel/core": "^7.3.4", "babel": "^5.8.23", "babel-cli": "^6.26.0", "babel-core": "^6.26.3", "babel-loader": "^7.1.5", "babel-preset-react": "^6.24.1", "babel-preset-react-app": "^7.0.2", "react": "^16.8.4", "webpack": "^4.29.6", "webpack-cli": "^3.2.3" }
Ce problème peut être résolu en définissant chaque babillard dépendances p>
> = 7.8.7 code> p> blockQuote>
p>
"devDependencies": { "@babel/cli": "^7.13.10", "@babel/core": "^7.13.10", "@babel/preset-env": "^7.13.10", "@babel/preset-react": "^7.12.13", }