解决uni-app编译报caniuse-lite is outdated的问题
AI 概述
caniuse 库过期问题的原因解决方案 1,升级 HBuilderX 或 cli解决方案 2,在老版 HBuilderX 下手动升级 caniuse-lite 的 npm 库
caniuse 库过期问题的原因
uni-app 的编译器是基于 npm 的,依赖了众多包括 mpvue、webpack 在内的 npm 库,这些库又引用了一个三方库 caniuser-lite。
caniuser-lite 这个...
目录
caniuse 库过期问题的原因
uni-app的编译器是基于npm的,依赖了众多包括mpvue、webpack在内的npm库,这些库又引用了一个三方库caniuser-lite。
caniuser-lite这个库的代码里有个浏览器兼容数据的更新检查,过老的数据影响自动补齐 css 前缀。
开发者平时写 uni-app 时并不需要手动补浏览器的 css 前缀,就是因为这个库在自动补前缀。 这个库它自己每半年过期一次,过期后会报错如下:
Browserslist: caniuse-lite is outdated. Please run next command `npm update caniuse-lite browserslist`
这个报警不影响编译成功,只是告警
对于熟悉 npm 的开发者,这个报警不足为奇,按命令提示更新即可。
但 HBuilderX 的很多开发者不熟悉 npm,遇到问题可能就不知该怎么办了。 目前可用的解决方案如下几种:
解决方案 1,升级 HBuilderX 或 cli
不要用半年前的 HBuilderX,或 cli ,持续保持升级。(目前 HBuilderX 正式版确实未及时更新导致过期,很快会发更新解决。另外 alpha 版是正常的)
解决方案 2,在老版 HBuilderX 下手动升级 caniuse-lite 的 npm 库
如果不想升级 HBuilderX ,也可在老版下解决问题。
- 项目是
HBuilderX创建的- 打开
HBuilderX的安装目录,HBuilderX/plugins/uniapp-cli
- 打开
删除 node_modules 以及 package-lock.json – 在当前目录执行 npm install
- 如果你的项目是
cli创建的,请自行在cli环境下升级npm包
以上关于解决uni-app编译报caniuse-lite is outdated的问题的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。
声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » 解决uni-app编译报caniuse-lite is outdated的问题
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » 解决uni-app编译报caniuse-lite is outdated的问题

微信
支付宝