3***@qq.com
3***@qq.com
  • 发布:2022-07-16 11:06
  • 更新:2024-08-28 23:03
  • 阅读:669

Hbuilderx 编译生成的 uni-app-view.umd.js 中的箭头函数怎么转成 es5 格式

分类:HBuilderX

生成的 uni-app-view.umd.js 的代码片段:

function Ft(e, t) {  
    for (var n = Object.create(null), r = e.split(","), i = 0; i < r.length; i++) n[r[i]] = !0;  
    return t ? e => !!n[e.toLowerCase()] : e => !!n[e]  
}

上述内容中,包含有箭头函数,部分机型(OPPO R9M V3.0 安卓版本:5.1)在运行时报错为:

Uncaught SyntaxError: Unexpected token => at uni-app-view.umd.js:1

手动修复为es5格式后,可正常运行,但下次编译,仍然会生成含有箭头的函数,请问应该怎么设置,在编译的时候能直接生成 es5 格式的函数

2022-07-16 11:06 负责人:无 分享
已邀请:
DCloud_UNI_WZF

DCloud_UNI_WZF

vue3 项目吗

l***@gmail.com
兰桑

兰桑 - 计算机小萌新

同问。在其他安卓设备上是好的,但是一旦到特定设备上就会有一样的问题: Uncaught SyntaxError: Unexpected token => at uni-app-view.umd.js:1
Mozilla/5.0 (Linux; Android 5.1.1; PDT-90P Build/V2.7.4) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36 uni-app Html5Plus/1.0

2***@qq.com

2***@qq.com

同问,请问解决了吗?

BFC

BFC

vue3 cli 项目,请替换项目依赖 node_modules\@dcloudio\uni-app-plus\dist\uni-app-view.umd.js
vue3 HBuilderX 项目,找到HBuilderX的根目录,替换HBuilderX\plugins\uniapp-cli-vite\node_modules\@dcloudio\uni-app-plus\dist\uni-app-view.umd.js

可以手动将上面的uni-app-view.umd.js 通过rollup等打包工具将其编译成es5版本的代码, 附件中是4.24版本的已经编译成es5的代码,也可以直接使用

tip:
快速找到HBuilderX根目录的方式,帮助-->自述文件。 然后在右键选择 ,在外部资源管理器打开,即可打开HBuilderX路径。

要回复问题请先登录注册