您的位置:首页 > 娱乐 > 明星 > 中国做网站的公司_大连网站模板建站_千锋教育和达内哪个好_制作网页模板

中国做网站的公司_大连网站模板建站_千锋教育和达内哪个好_制作网页模板

2025/1/9 15:12:59 来源:https://blog.csdn.net/WwangXue/article/details/143356384  浏览:    关键词:中国做网站的公司_大连网站模板建站_千锋教育和达内哪个好_制作网页模板
中国做网站的公司_大连网站模板建站_千锋教育和达内哪个好_制作网页模板

背景: vite打包后的项目 在低版本chrome无法使用

直接打包项目在69版本的chrome上无法加载  报错

解决方法:

使用vite官方推荐的插件 @vitejs/plugin-legacy
1、下载

npm i @vitejs/plugin-legacy -D

2、vite.config.js

import legacy from "@vitejs/plugin-legacy"
plugins: [legacy({targets: ["defaults", "ie >= 11", "chrome 69", "Chrome >= 49"], //需要兼容的目标列表,可以设置多个additionalLegacyPolyfills: ["regenerator-runtime/runtime"],renderLegacyChunks: true,polyfills: ["es.promise.all-settled","es.object.entries","es.symbol","es.array.filter","es.promise","es.promise.finally","es/map","es/set","es.array.for-each","es.object.define-properties","es.object.define-property","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.keys","es.object.to-string","web.dom-collections.for-each","esnext.global-this","esnext.string.match-all"],modernPolyfills: ["es.promise.all-settled", "es.object.entries"]})
]

配置好后npm run build:prod打包看下效果

报错如下

修改vite.config.js中 legacy配置项 

 polyfills: ["es.promise.all-settled","es.object.entries",]
modernPolyfills: ["es.promise.all-settled", "es.object.entries"]

重新打包 可以了

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com