Erreurs liées à Axios rencontrées lors de la création d'applications React à l'aide de vite
P粉675258598
P粉675258598 2024-04-05 13:20:02
0
1
492

Axios fonctionne parfaitement en production, mais lors de la création de l'application, j'obtiens cette erreur.

> react-app@0.0.0 build
> vite build

vite v4.4.7 正在为生产环境构建...
✓ 118 个模块已转换。
✓ 1.88s 内构建完成
[commonjs--resolver] C:/Users/application/client/node_modules/axios/lib/utils.js 中出现意外的标记 (714:2)
文件: C:/Users/application/client/node_modules/axios/lib/utils.js:714:2
712:   toFiniteNumber,
713:   findKey,
714:   {}: _global,
       ^
715:   isContextDefined,
716:   ALPHABET,
构建过程中发生错误:
SyntaxError: C:/Users/application/client/node_modules/axios/lib/utils.js 中出现意外的标记 (714:2)
    at pp.raise

Essayez de mettre à jour npm, de supprimer le module de nœud et de réinstaller les dépendances, ainsi que de mettre à jour toutes les dépendances, y compris axios.

P粉675258598
P粉675258598

répondre à tous(1)
P粉477369269

Ajoutez ce qui suit à votre vite.config.js :

define: { _global: ({}), }

Cela définira votre objet global comme un objet vide.

Cette partie du fichier de configuration vite effectue une opération de recherche et de remplacement, et votre outil de build semble incapable de trouver le _global的定义(我猜测它可能是window、global节点对象等,因为axiosest une bibliothèque dans votre projet qui peut s'exécuter à la fois sur le navigateur et sur le serveur)

De plus, en fonction de vos objectifs de build, la suppression de la définition vite.config文件中的_global peut également résoudre votre problème. Je n'ai pas suffisamment d'informations pour vous aider davantage, ce qui précède ne sont que mes hypothèses basées sur vos informations erronées. Il peut être utile de fournir des informations telles que la version de votre nœud de configuration vite.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal