uni-app下对Object.values没有做polyfill
uni-app下对Object.values没有做polyfill
示例代码:
console.log('Object.values({"a": 1, "b": 2});', Object.values({"a": 1, "b": 2}));
操作步骤:
- 重现步骤
- 在随意的页面的onload生命周期添加
console.log('Object.values({"a": 1, "b": 2});', Object.values({"a": 1, "b": 2}));
- 编译后在PC端小程序预览
附件里面有步骤截图以及源代码
预期结果:
在PC端微信小程序内核是53, Object.values
应该被 polyfill 掉
实际结果:
实际结果: Object.values
报 undefined
附件里面有实际结果截图
bug描述:
Object.values
没有转换转化
- 重现步骤
- 在随意的页面的onload生命周期添加
console.log('Object.values({"a": 1, "b": 2});', Object.values({"a": 1, "b": 2}));
- 编译后在PC端小程序预览
附件里面有步骤截图以及源代码
更多关于uni-app下对Object.values没有做polyfill的实战教程也可以访问 https://www.itying.com/category-93-b0.html
遇到一样的问题了 有高大帅气 聪明绝顶的大神解答一下吗
更多关于uni-app下对Object.values没有做polyfill的实战教程也可以访问 https://www.itying.com/category-93-b0.html
大佬你好,感谢大佬的解答。元宵节快乐,想问一下uniapp这边也是不能对Object.values进行转化是吧?我看uniapp的cli用的是babel/preset-env,基于core.js实现的,似乎看到core.js是有实现Object.values进行转化的
回复 enson: 由于微信小程序环境支持Object.values,所以框架默认不会添加,按照微信小程序官方的回复:在微信小程序修复之前,可以自行添加polyfill
回复 DCloud_UNI_GSQ: 老哥,uniapp框架默认不会添加,是否可以显式添加呢?我这边试了在babel.config.js下配置polyfills也是不行哦
回复 DCloud_UNI_GSQ: hello?
回复 enson: 1. 在编译的时候添加 2. 直接在代码里引入 3.在微信中开启增强编译…等方式都可以,你任选一个,抱歉,我不能一直陪着你