vite构建如何兼容低版本浏览器(老手机白屏)

场景: 在使用vue3和vite开发一个移动端H5,低版本的手机浏览器不支持加载,显示白屏。高版本的可以正常加载。原因是很多低版本浏览器并不支持原生ESM导入的方式

解决方案: 先安装官方插件 @vitejs/plugin-legacy 来自动生成传统浏览器的 chunk 及与其相对应 ES 语言特性方面的 polyfill。兼容版的 chunk 只会在不支持原生 ESM 的浏览器中进行按需加载。

npm install @vitejs/plugin-legacy -D

配置 vite.config.js

打包、运行到浏览器。

参考文档: https://blog.csdn.net/weixin_45744454/article/details/139328186

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。