230516(ν)
π μ±μ₯μΌμ§ 4.0
μ±
ν볡ν μ΄κΈ°μ£Όμμ(μ¨μΈ λ€μ΄μ΄)
μ λ΄μ©μ μκ·Ήλ°μ μμνλ μλ°ν μ±μ₯κΈ°λ‘
μ΄μμλ κ½κ³Ό μ£½μ κ½μ μ΄λ»κ² ꡬλ³νλκ°?
μ±μ₯νκ³ μλ κ²μ΄ μ΄μ μλ κ²μ΄λ€.
μλͺ μ μ μΌν μ¦κ±°λ μ±μ₯μ΄λ€!
π³ (1.0)ν€μλ
μ΅λν κ°λ¨νκ² μ 리, μΆνμ 보면μ μ€μ€λ‘ μ€λͺ
π (2.0)κ²½ν μμ£Όλ‘
λ¨μ μ 보λ₯Ό μ λ¬νκΈ°λ³΄λ€ λ¬΄μμ λ°°μ κ³ μ΄λ»κ² ν΄κ²°νλμ§ μ§§κ³ κ°λ¨νκ² μμ±
βοΈ (3.0)μ ν΄μ§ ν νλ¦Ώμ λ§μΆ°μ
ν€μλ, κ²½ν λͺ¨λ μ’λ€. λ€λ§ λ§€μΌ μμ±νκΈ°λ‘ λ§μ λ¨Ήμλ§νΌ ν΅μ¬λ§ κ°κ²°νκ² μ 리ν μ μκ² ν νλ¦Ώμ μμ±
(3.1)230102λΆν° μμλλ νμ΅μ κ΄ν λ΄μ© μΆκ°
(3.2)230313λΆν° μ’λ κ²½ν, κ°μ μμ£Όμ λ΄μ©λ λ΄κΈ°!
πΎ (4.0)νμ΅ ν€μλμμ μ΅λν κ°λ¨ν μ 보 μ 곡, κ³ λ―Όμμ λ΄ κ²½νμ μμΈν μ μ!
π μ€λμ νμ΅ ν€μλ
craco..?!
cracoμ μ½μλ Create React App Configuration Overrideμ μ½μμ΄λ€. λ§κ·Έλλ‘ CRAλ₯Ό μ¬μ©νλ©΄μ κΈ°λ³Έμ μΌλ‘ μ 곡λλ μ€μ μ overrideν μ μκ² ν΄μ£Όλ λΌμ΄λΈλ¬λ¦¬μ΄λ€. μ¦, μ°λ¦¬λ 리μ‘νΈ νλ‘μ νΈλ₯Ό μν΄μ μ£Όλ‘ CRAλ₯Ό μ¬μ©νλλ°, μλ€κ° κ°μΆ°λ λΉλ κ΄λ ¨ νμΌλ€(μΉν© λ±)μ ejectνμ§ μκ³ κ°λ¨νκ² μ€μ μ λ³κ²½ν μ μκ² ν΄μ£Όλ λΌμ΄λΈλ¬λ¦¬μ΄λ€.
μ΄λ²μ cracoλ₯Ό μ¬μ©ν μ΄μ λ tsconfig.jsonμμμ path λλ¬Έμ΄λ€. CRAμμλ κΈ°λ³Έμ μΌλ‘ pathλ₯Ό μ§μνμ§ μλλ€. κ·Έλμ μ΄λ₯Ό ν΄κ²°νκΈ° μν΄μλ ejectλ₯Ό ν΄μΌνλλ°, ejectλ₯Ό νλ©΄ CRAμμ μ 곡νλ λͺ¨λ μ€μ μ μ°λ¦¬κ° μ§μ κ΄λ¦¬ν΄μΌνλ€. κ·Έλμ μ΄λ₯Ό ν΄κ²°νκΈ° μν΄μ cracoλ₯Ό μ¬μ©νμλ€. μ¦, cracoλ₯Ό μ¬μ©νλ©΄ CRAμμ μ 곡νλ μ€μ μ ejectνμ§ μκ³ λ κ°λ¨νκ² μ€μ μ λ³κ²½ν μ μλ€.
π μμ½ λ° ν루 κ°λ¨ νκ³
μ§κΈμ λ무 쑸리λ€β¦ μΌλ₯Έ μμ!
μ€λμ μν μ
- μ€λλ μ΄μ¬ν 곡λΆνλ€β¦!
μ€λμ μμ¬μ΄ μ
- μμ