m***@163.com
m***@163.com
  • 发布:2021-05-07 11:02
  • 更新:2023-08-08 11:07
  • 阅读:1634

【报Bug】cli方式构建再main.js引入vant,运行npm run dev:app-plus 报错 Cannot read property 'userAgent' of undefined

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

手机系统: Android

手机系统版本号: Android 10

手机厂商: 模拟器

手机机型: mumu模拟器

页面类型: vue

打包方式: 云端

项目创建方式: CLI

CLI版本号: 4.3.1

示例代码:

main.js :

//导入vant
import Vant from "vant";

//使用vant
Vue.use(Vant);
报错如下:

Uncaught TypeError: Cannot read property 'userAgent' of undefined
at isIOS ()
at Module.<anonymous> ()
at webpack_require ()
at Module.<anonymous> ()
at
webpack_require
()
at Module.<anonymous> ()
at webpack_require ()
at Module.<anonymous> ()
at
webpack_require
()
at eval (main.js:4)

操作步骤:

1.npm i vant -S
2.:
main.js :

//导入vant
import Vant from "vant";

//使用vant
Vue.use(Vant);
报错如下:
3.npm run dev:app-plus
4.把dist/app-plus导入hbuilder
5.使用模拟器运行项目开启debugger调试报错

预期结果:

想要结果是想要在页面中可以正常使用:
<van-button type="primary">主要按钮</van-button>
<van-button type="info">信息按钮</van-button>
<van-button type="default">默认按钮</van-button>
<van-button type="warning">警告按钮</van-button>
<van-button type="danger">危险按钮</van-button>

实际结果:

实际报错:
Uncaught TypeError: Cannot read property 'userAgent' of undefined
at isIOS ()
at Module.<anonymous> ()
at webpack_require ()
at Module.<anonymous> ()
at
webpack_require
()
at Module.<anonymous> ()
at webpack_require ()
at Module.<anonymous> ()
at
webpack_require
()
at eval (main.js:4)

bug描述:

cli方式构建uniapp项目,默认模板,在main.js引入vant失败。打开app端运行报错,h5端运行没有问题:

Uncaught TypeError: Cannot read property 'userAgent' of undefined
at isIOS ()
at Module.<anonymous> ()
at webpack_require ()
at Module.<anonymous> ()
at
webpack_require
()
at Module.<anonymous> ()
at webpack_require ()
at Module.<anonymous> ()
at
webpack_require
()
at eval (main.js:4)

2021-05-07 11:02 负责人:无 分享
已邀请:
m***@163.com

m***@163.com (作者)

有人遇到过吗?

m***@163.com

m***@163.com (作者)

有人吗

  • 8***@qq.com

    楼主解决了么 我也遇到这个问题了

    2021-06-29 19:24

2***@qq.com

2***@qq.com

解决了吗

lbnzms

lbnzms

怎么样,解决了吗什么问题

6***@qq.com

6***@qq.com

我也是这个问题

1***@qq.com

1***@qq.com

楼主解决了没

1***@qq.com

1***@qq.com

兼容性的问题,app不兼容vant 你可以安装vant weapp 但是他又不支持h5

要回复问题请先登录注册