JavaScript/Error
IE Object doesn't support property or method 'assign'
beforesol
2020. 8. 13. 16:07
@babel/pollyfill이 deprecated 된다고 하여서 webpack.config.js > entry > @babel/pollyfill을 제거하고 core-js로 전환하였다.
https://babeljs.io/docs/en/babel-polyfill#docsNav
Babel · The compiler for next generation JavaScript
The compiler for next generation JavaScript
babeljs.io
1. core-js 설치
npm install core-js@3 --save
2. .babelrc 수정
{
"presets": [
[
"@babel/preset-env",
{
"modules": false,
"targets": {
"browsers": [
"last 2 versions",
">= 5% in KR",
"ie >= 11"
]
},
"useBuiltIns": "usage",
"corejs": 3,
"shippedProposals": true
}
],
"@babel/preset-typescript",
"@babel/preset-react"
],
"plugins": [
"@babel/proposal-class-properties",
"@babel/plugin-transform-object-assign"
]
}
그런데, ie11에서 Object 관련 메소드가 전체적으로 babel이 안먹혔다.
그래서 webpack > entry > core-js/features/object 파일을 추가해서 해결했다.
ie 언제 망하냐 ;;