(求解决)vue小程序项目引入Vant在HBuild编译正常运行,一运行到微信开发者工具就报错
问题描述:
问题遇到的现象和发生背景
我是按照官方教程文档来的,我这里用全局引入,该装的都装了
import Vant from 'vant';
import 'vant/lib/index.css';
Vue.use(Vant);
问题相关代码,请勿粘贴截图
在HBuildx编写运行好好的,正常运行,一运行到微信开发者工具就显示下面的错误
求解决啊
答
目测代码中用到了navigator对象,小程序开发工具不支持的navigator对象,所以出错了,navigator.userAgent在浏览器中是获取浏览器类型用的。搜索用到navigator的相关代码,删掉
答
https://www.w3school.com.cn/jsref/prop_nav_useragent.asp
userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。
一般来讲,它是在 navigator.appCodeName 的值之后加上斜线和 navigator.appVersion 的值构成的。
Navigator 对象包含有关浏览器的信息。
https://www.w3school.com.cn/jsref/dom_obj_navigator.asp
这是浏览器的特性,小程序没有navigator对象,所以获取不到useragent
如有帮助,望采纳 ^.^