core-js下的fn类库没有提交
inwikipedia opened this issue · comments
Donald X. Rhodes commented
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')
DJQ commented
是我没有把core-js加到依赖项里,现在已经更新代码了,你再试下
Donald X. Rhodes commented
DJQ commented
是版本号的问题,你的core-js应该是3版本的,我原来引的是2版本的。3版本应该引features目录下的文件,把我原来的fn都换成features就可以了。
Donald X. Rhodes commented
DJQ 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)
})