Axios在生产环境中运行良好,但在构建应用程序时,它会导致此错误。
> react-app@0.0.0 build
> vite build
vite v4.4.7 building for production...
✓ 118 modules transformed.
✓ built in 1.88s
[commonjs--resolver] Unexpected token (714:2) in C:/Users/application/client/node_modules/axios/lib/utils.js
file: C:/Users/application/client/node_modules/axios/lib/utils.js:714:2
712: toFiniteNumber,
713: findKey,
714: {}: _global,
^
715: isContextDefined,
716: ALPHABET,
error during build:
SyntaxError: Unexpected token (714:2) in C:/Users/application/client/node_modules/axios/lib/utils.js
at pp$4.raise
字符串
尝试更新npm,删除节点模块并再次安装依赖项,并更新了包括axios在内的所有依赖项
1条答案
按热度按时间yhuiod9q1#
请尝试添加
字符串
在您的vite.config.js中。这应该会将您的全域对象定义为空的新对象。
vite配置文件的这一部分执行搜索和替换,您的构建器似乎很难在项目中找到
_global
(我假设它可以是窗口、global
节点对象等,因为axios
是一个在浏览器和服务器上都可以工作的库)或者,根据您的构建目标,删除
vite.config
文件中的_global
定义也可以解决您的问题。我没有足够的信息来进一步帮助你,这些只是我从你的错误中得出的假设。提供您的vite配置节点版本等可能有用。