Mokevip
Mokevip
  • 发布:2023-09-01 10:10
  • 更新:2024-02-21 17:26
  • 阅读:938

vue3 cli es6转es5

分类:uni-app

用各种方法legacyPlugin、babel、polyfill(polyfill解释不了可选链)等等、都转不了,在旧版本浏览器上报错
?. 、import.meta等等

官方又说自带es6转es5,又跑去下载老版本的hbuilderX,搞这搞那,没有任何作用,非常抓狂

最后发现uniapp自己在编译时带了legacyPlugin,并且可以配置,问题解决

vite.config.ts

        uni({  
            viteLegacyOptions: {  
                targets: ['Chrome > 70']  
            }  
        })

官方文档没有任何提及,这方法还是突发奇想,点到uni里面看抛出的ts才看到并尝试的,并且刚巧build了一版发到服务器上试、因为这个编译只在build时生效,特么开发模式下该报错还是报错,这让我怎么测试、心态都崩了。。

DEBUG全靠猜,唉~

4 关注 分享
sssKKwater 5***@linshiyouxiang.net HRK_01 BeforeMount

要回复文章请先登录注册

BeforeMount

BeforeMount

开发模式解决了吗
2024-02-21 17:26
BeforeMount

BeforeMount

回复 DCloud_UNI_OttoJi :
我是想运行到app模拟器 小程序和h5都好用 就app调试白屏
2024-02-20 17:36
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi

回复 BeforeMount :
这个 legacy 只针对 h5 生效,对小程序不生效,如果是小程序上,可以开启 es6 转 es5,你的具体使用场景,相关代码,哪个平台模拟器有问题,需要做进一步的补充
2024-02-20 17:33
BeforeMount

BeforeMount

回复 DCloud_UNI_OttoJi :
你好 上面这个问题 开发模式怎么解决可以调试 现在模拟器白屏只显示tabbar build出来的正常
2024-02-20 16:51
BeforeMount

BeforeMount

回复 5***@linshiyouxiang.net :
vite.config配了这个 build好用 模拟器不好用 怎么整的
2024-01-25 09:18
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi

感谢反馈。uni 的 vite 插件对原始的 vue/jsx/legacy 做了包装,后续我们优化下这里的文档,描述背后的实现原理,开放的可配选项
2024-01-05 10:29
5***@linshiyouxiang.net

5***@linshiyouxiang.net

回复 sssKKwater :
在vite.config.js里配置, 没有这个文件自己创建一个
2024-01-05 04:03
5***@linshiyouxiang.net

5***@linshiyouxiang.net

亲测有效
2024-01-05 04:03
sssKKwater

sssKKwater

大佬,完整代码能不能写一下,我这也遇到了这个问题。。。
2023-11-21 10:48