ํ๋ก์ ํธ ํ ๋ babel.config.js ํ์ผ์ ๋ณด๋ฉด์ ์ด๊ฒ ๋ญ์ง ์ถ์ด ๊ฒ์ํด๋ณธ ์ ์ด ์๋ค.
๊ทธ๋ฐ๋ฐ ์ด๊ฒ ๋ฌธ๋ฒ๋ ์๋๊ณ ์ธ์ด๋ ์๋๋ผ ๊ทธ๋ฐ์ง ๊ณ์ ๊ทธ ์๋ฏธ๋ฅผ ์๊ฒ ๋๋ ๋ง์ฑ์ babel ....
๊ทธ๋์ ์ค๋๋ง์ ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ๋ฅผ ๋ค์ ํ๋ ์ค์ babel ํค์๋๋ฅผ ๋ฐ๊ฒฌํด์ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค.
babel ์ด๋ ๋ฌด์์ธ๊ฐ ยทยทยท
์๋ฐ์คํฌ๋ฆฝํธ์ ๋ณ์ ํ์ ์๋ var / let / const ๊ฐ ์๋ค.
var ์ฌ์ฉ์ ์ง์ํ๋ค๊ณ ๋ ํ๋, let / const ๋ณ์์ ๊ฒฝ์ฐ IE9, IE10 ์์ ์ฌ์ฉ์ด ๋ถ๊ฐํ๋ค.
๊ทธ๋ฌ๋ฉด IE9, IE10 ํ๊ฒฝ์์๋ var ํ์ ์ ๋ณ์๋ง ์ ์ธํ ์ ์๋ ๊ฑธ๊น?
๊ฒฐ๋ก ์ ์๋๋ค!
์๋ํ๋ฉด babel ์ด ์กด์ฌํ๊ธฐ ๋๋ฌธ ยทยทยท
๊ตฌํ ๋ธ๋ผ์ฐ์ ์์๋ ์ฝ๋๊ฐ ๋์๊ฐ ์ ์๊ฒ๋ ๋์์ฃผ๋ ๋๊ตฌ๊ฐ ๋ฐ๋ก babel ์ธ ๊ฒ์ด๋ค.
ํ์ง๋ง babel ์ ์ฌ์ฉํ๋ค๊ณ ํด์ ์ต์ ์ธ์ด ๋ฐ ๋ฌธ๋ฒ์ ๊ตฌํ ๋ธ๋ผ์ฐ์ ์์ ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋ ๊ฒ์ ์๋๋ค.
babel ์ ์ต์ ๋ฌธ๋ฒ์ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋ณํ๋ง ํ ๋ฟ,
babel-polyfill ์ ํตํด ๋ธ๋ผ์ฐ์ ์์ ์ง์ํ์ง ์๋ ์ต์ ๋ฌธ๋ฒ์ ๋ํ ํ๋ฌ๊ทธ์ธ์ ์ถ๊ฐํ์ฌ ํธํ์ฑ์ ์ฑ์๋ฃ๋ ์์ ์ด ํ์ํ๋ค.
โ babel : ์ปดํ์ผ (์์ค์ฝ๋ -> ๊ธฐ๊ณ์ด -> ์์ฉํ๋ก๊ทธ๋จ ๋ณํ) ์ ์คํ
โ babel-polyfill : ๋ฐํ์ (์์ฉํ๋ก๊ทธ๋จ ๋์) ์ ์คํ
'JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
window ๊ฐ์ฒด๋ ๋ฌด์์ธ๊ฐ? (0) | 2022.05.23 |
---|---|
์กฐ๊ฑด๋ฌธ ์ค์ด๊ธฐ(feat. ํด๋ฆฐ ์ฝ๋) (0) | 2022.05.20 |
addEventListener ์ด๋ฒคํธ (input & change) (0) | 2022.04.25 |
[JavaScript] ์๋ฐ์คํฌ๋ฆฝํธ Prototype (0) | 2021.09.30 |
[JavaScript] ๋๋ฒ๊ฑฐ ์๋ฌ ํด๊ฒฐ (0) | 2021.09.30 |
๋๊ธ