平昌麻辣社区(解决uni-app编译报caniuse-lite is outdated)

cesc

平昌麻辣社区:解决uni-app编译报caniuse-lite is outdated。

平昌麻辣社区
平昌麻辣社区

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

随机文章

小小课堂:【如何优化网站】文章做聚合优化关键词排名_SEO研究教程
小小课堂:seovip【360搜索智能摘要功能】360搜索引擎优化教程
小小课堂:谈谈SEO规范培训的重要性_提供SEO规范培训!
网赚培训:十年后你靠什么赚钱
银行承兑汇票(b a n k e r’s acceptance)阿国网赚
《Dota2》平均在线数破52万-“唯一指定A牌”太火爆
DNF95版本成dnf红眼玩家十年最难受版本-策划这个地方再不改真要凉了
巫师的灵珠-dnf召唤曾经最好的手镯-全程霸体就靠它了

百度搜索“错误博客”即可找到本站,微信搜索“cuowucom”关注错误博客公众号。错误博客( cuowu.com )欢迎用户投稿,发布者:用户投稿,文章版权归作者所有,投稿文章不代表错误博客立场,中二少年发布为错误博客原创文章,转载请注明出处:https://cuowu.com/27327.html