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

这个报警不影响编译成功,只是告警提示
解决方案参考官方帖子
官方解决方案

其实不用急,不影响编译成功,也不是你代码的问题一般一到两天就会有官方更新来解决,
我的就是我没管,第二天就提示有新版本,更新了新版本之后报错就没了

你可能感兴趣的:(uni-app,uni-app)