用各种方法legacyPlugin、babel、polyfill(polyfill解释不了可选链)等等、都转不了,在旧版本浏览器上报错
?. 、import.meta等等
官方又说自带es6转es5,又跑去下载老版本的hbuilderX,搞这搞那,没有任何作用,非常抓狂
最后发现uniapp自己在编译时带了legacyPlugin,并且可以配置,问题解决
vite.config.ts
uni({
viteLegacyOptions: {
targets: ['Chrome > 70']
}
})
官方文档没有任何提及,这方法还是突发奇想,点到uni里面看抛出的ts才看到并尝试的,并且刚巧build了一版发到服务器上试、因为这个编译只在build时生效,特么开发模式下该报错还是报错,这让我怎么测试、心态都崩了。。
DEBUG全靠猜,唉~
9 个评论
要回复文章请先登录或注册
BeforeMount
BeforeMount
DCloud_UNI_OttoJi
BeforeMount
BeforeMount
DCloud_UNI_OttoJi
5***@linshiyouxiang.net
5***@linshiyouxiang.net
sssKKwater