1. λ°λ²¨(babel)μ΄λ?
βͺ λΈλΌμ°μ λ νλ«νΌλ§λ€ 보μ¬μ§λ λͺ¨μ΅μ΄ λ€λ₯Έ κ²½μ°κ° λ§λ€. μ΄λ¬ν μ°¨μ΄λ₯Ό μ΅μννμ¬ λΈλΌμ°μ , νκ²½μ μν₯μ λ λ°κ³ ν΄λΉ μΉ μλΉμ€λ₯Ό μ¬μ©ν μ μκ² μ΅μ νλ₯Ό νλ μμ μ ν¬λ‘μ€ λΈλΌμ°μ§μ΄λΌκ³ νλ€. νλ‘ νΈμλ κ°λ°μλ€μκ²λ ν¬λ‘μ€ λΈλΌμ°μ§ μ΄μλ μ½λμ μΌκ΄μ±λ μ΄λ ΅κ² λ§λ€κ³ νΌλμ€λ½κ² νλ μμ μ€μ νλμ΄λ€. μ΄λ° ν¬λ‘μ€ λΈλΌμ°μ§ μ΄μλ₯Ό ν΄κ²°νκΈ° μν΄μ λ§λ€μ΄μ§ ν΄μ΄ λ°λ²¨μ΄λ€!
ES6+ λ²μ μ μλ°μ€ν¬λ¦½νΈλ νμ μ€ν¬λ¦½νΈ, JSX λ± λ€λ₯Έ μΈμ΄λ‘ λΆλ₯λλ μΈμ΄λ€μ λν΄μλ λͺ¨λ λΈλΌμ°μ μμ λμν μ μλλ‘ νΈνμ±μ μ§μΌμ€λ€. μ½λλ₯Ό λ³νμν€λ νΈλμ€νμΌλ¬μ μν μ νλ€.
λ°λ²¨ μ€μ μ ν λ λκ°μ§λ‘ λλ©λλ€. λκ°μ§ νμΌ ν¬λ§·μ λ¨λ μΌλ‘ μ°μΌ μλ μκ³ , ν¨κ» μ°μΌ μλ μμ΅λλ€.
2. .babelrc
μλΈμ λλ ν 리 λλ νμΌμμ νΉμ ν νλ¬κ·ΈμΈμ΄λ, λ³ν ν λ μ μ©ν©λλ€. μλ₯Ό λ€μ΄, νλ‘μ νΈ λ΄μ μλνν° λΌμ΄λΈλ¬λ¦¬κ° λ°λ²¨μ μν΄ νΈλμ€νΌλκΈ° μνμ§ μμ μ μμ΅λλ€.
3. babel.config.js
μ¬λ¬ ν¨ν€μ§ λλ ν 리λ₯Ό κ°μ§ νλ‘μ νΈμμ νλμ λ°λ²¨ μ€μ μ κ°μ Έκ° λ μ μ©ν©λλ€. λ³΄λ€ λ³΄νΈμ μΌλ‘ μ¬μ©λ©λλ€.
'κ°λ° > Etc...' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
git branch λ§λ€κΈ° / branch μ΄λ¦ λ³κ²½νκΈ° (0) | 2022.06.23 |
---|---|
[TypeScript] νμ μ€ν¬λ¦½νΈ κΈ°λ³Έ (Literal Types / Union Types / Intersection types) (0) | 2022.06.08 |
dependenciesμ devDependencies μ°¨μ΄ (0) | 2022.03.30 |
[μκ³ λ¦¬μ¦/JavaScript] μμ΄ ν¨μ (0) | 2022.03.10 |
vsc μ μ©ν νμ₯ νλ‘κ·Έλ¨ μΆμ²! (0) | 2022.02.28 |