uniapp H5提示exports is not defined

产品分类: uniapp/H5

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: big sug

HBuilderX类型: 正式

浏览器平台: Chrome

浏览器版本: null

项目创建方式: CLI

CLI版本号: 2.0.0-31220210205004

操作步骤:

npm run dev:h5

预期结果:

不报错

实际结果:

不报错

bug描述:

chunk-vendors.js:58 Uncaught ReferenceError: exports is not defined

at Module../node_modules/@babel/runtime/helpers/objectSpread2/_index.mjs (chunk-vendors.js:58)

at webpack_require__ (index.js:854)

at fn (index.js:151)

at Object../node_modules/@babel/runtime/helpers/esm/objectSpread2.js (chunk-vendors.js:23)

at webpack_require (index.js:854)

at fn (index.js:151)

at eval (main.js:5)

at Object../src/main.js (index.js:1214)

at webpack_require__ (index.js:854)

at fn (index.js:151)

 

回答:

问题原因:@babel/runtime 昨天更新到了 7.13.x,有较大改动,引起兼容问题

目前已经更新 preset,对已经安装了新版本 @babel/runtime 的用户提供以下两种解决方案:

一、回退 @babel/runtime 版本

删除 node_modules 目录和 package-lock.json 文件,在 package.json 文件中增加开发依赖 "@babel/runtime": "~7.12.0",执行 npm install 重新安装依赖即可

二、修改 babel 配置

打开 babel.config.js 文件,删除或注释掉 babel.config.js(如调整后部分模块编译异常请使用方案一)

以上是 uniapp H5提示exports is not defined 的全部内容, 来源链接: www.h5w3.com/122743.html

回到顶部