Heim  >  Fragen und Antworten  >  Hauptteil

Beim Erstellen von React-Anwendungen mit Vite sind Axios-bezogene Fehler aufgetreten

Axios funktioniert in der Produktion einwandfrei, aber beim Erstellen der App erhalte ich diese Fehlermeldung.

> 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

Versuchen Sie, npm zu aktualisieren, das Knotenmodul zu entfernen und Abhängigkeiten neu zu installieren sowie alle Abhängigkeiten einschließlich Axios zu aktualisieren.

P粉675258598P粉675258598221 Tage vor454

Antworte allen(1)Ich werde antworten

  • P粉477369269

    P粉4773692692024-04-06 11:24:00

    在你的vite.config.js中添加以下内容:

    define: { _global: ({}), }

    这将把你的全局对象定义为一个空对象。

    vite配置文件的这部分执行了搜索和替换操作,你的构建工具似乎无法找到你项目中的_global的定义(我猜测它可能是window、global节点对象等,因为axios是一个可以在浏览器和服务器上都运行的库)

    另外,根据你的构建目标,删除vite.config文件中的_global定义也可能解决你的问题。我没有足够的信息来帮助你进一步,以上只是我根据你的错误信息的假设。提供你的vite配置节点版本等信息可能会有帮助。

    Antwort
    0
  • StornierenAntwort