drafish / dc-sdk-js

一个基于浏览器环境的数据采集SDK

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

core-js下的fn类库没有提交

inwikipedia opened this issue · comments

require('core-js/fn/object/define-property')
require('core-js/fn/object/create')
require('core-js/fn/object/assign')
require('core-js/fn/array/for-each')
require('core-js/fn/array/index-of')
require('core-js/fn/array/map')
require('core-js/fn/function/bind')
require('core-js/fn/promise')

commented

是我没有把core-js加到依赖项里,现在已经更新代码了,你再试下

image
好像不是fn 应该是es 不知道是不是版本号不对

commented

是版本号的问题,你的core-js应该是3版本的,我原来引的是2版本的。3版本应该引features目录下的文件,把我原来的fn都换成features就可以了。


有一个新的问题就是通过编译发现ie8 下面还是有不识别的关键字
image

image

webpack.config配置
image

image

commented

这是因为UglifyJS没有转译第三方库中的catch,我试着在业务代码中写catch可以正常转译

let obj = { catch: '111' }
console.log(obj.catch)
try {
  console.log(obj.c.a)
} catch (error) {
  console.log(error)
}
let foo = new Promise((resolve, reject) => {
  // setTimeout(() => {
  //   resolve('resolve result')
  // })
  setTimeout(() => {
    reject('reject error')
  })
});

foo.then(result => {
  console.log(result)
}).catch(error=> {
  console.log(error)
})