@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 언제 망하냐 ;;
'JavaScript > Error' 카테고리의 다른 글
rollup으로 번들한 모듈 Can't resolve ./index.scss (0) | 2021.07.29 |
---|---|
safari relatedTarget = null 이슈 (0) | 2021.01.11 |
[webpack] file-loader 와 url-loader 가 작동 안하는 이슈 해결 방법 (0) | 2020.02.04 |
TypeError: Cannot read property 'range' of null (0) | 2019.09.25 |
[webpack] Invalid Host header (0) | 2019.09.09 |