๋ฐฐ์ด ๋๋ก .env ํ์ผ์ ํตํด ํ๊ฒฝ ๋ณ์ ์ค์ ์ ํ๊ณ ..
๊นํ์ ๊ทธ๋ฅ ์ฌ๋ผ๊ฐ๋ ๋ฐ๋์ .gitignore ์ค์ ๋ ๊ตฌ๊ธ๋ง์ ํตํด ํด์ ํด๊ฒฐ!
๊ทผ๋ฐ ์ด๋ฒ์๋ ํ๊ฒฝ๋ณ์๋ฅผ ๊ฐ์ ธ์ค๋๋ฐ
๋ฐฐ์ด๋๋ก process.env .. ์ด๋ ๊ฒ ๊ฐ์ ธ์ค๋๋ฐ ์๋ฌ๊ฐ ๋ฌ๋ค.
ํ์ด์ง๋ ํฐํ๋ฉด๋ง ๋จ๊ณ .. ๐ญ

์๊พธ process is not defined ๋ผ๊ณ ์ฝ์์ฐฝ์ ๋ด๋ค.
ํ์ง๋ง ํ๊ฒฝ๋ณ์ ๊ฐ์ ธ์ฌ๋ process.env. . ๋ง๋๋ฐ?!
๋ค์๊ณผ ๊ฐ์ด ์ฝ๋๋ฅผ ์ผ๋๋ฐ-
(.envํ์ผ์์๋ REACT_APP_SERVER_URL = http://... ๋ง๊ฒ ์จ์ค)
(์ฐธ๊ณ ๋ก " " ์๋ฐ์ดํ๋ ์๋ ์๋ฃ๋ ๊ฒ์ผ๋ก ์์ง๋ง, ์๋ฐ์ดํ๋ฅผ ์จ๋ ๋ฌธ์ ์์ด ์ ๋ด๋ค)
import axios from "axios";
const commentClient = axios.create({
baseURL: process.env.REACT_APP_SERVER_URL, // ์ด ๋ถ๋ถ!
headers: {
"Content-Type": "application/json",
},
});
์ ๋ชฐ๋๋ ๋๋ ใ ^ใ ๋ค์ ํ์ธํด๋ดค๊ณ ..
๊ฐ๊ณผํ ์ ์ด ์์๋๋ฐ,
๊ฐ์์์ CRA ํ๋ก์ ํธ๋ก ์งํํ๊ณ , ๋๋ (๋น ๋ฅด๋ค๋) Vite์ผ๋ก ํ๋ก์ ํธ๋ฅผ ๋ง๋ ๊ฒ์ด๋ผ๋ ์ !!
(์๊ฐํด๋ณด๋ฉด ์๊ทผ vite ์ฐ๋ฉด์ cra์ ์ฐจ์ด๊ฐ ๋ ๋๊ฐ ์์ด์ ๋ฐฐ์ด ๊ฒ๊ณผ ๋ค๋ฅด๊ฒ ์ ์ฉ์์ผ์ค์ผํ ๋๊ฐ ๊ฝค๋ ์๋ค)
๊ตฌ๊ธ๋ง์ ํด๋ณด๋, ๋ฐ๋ก ์ฐพ์ง๋ ๋ชปํ์ง๋ง
๊ฐ์ฌํ๊ฒ๋ ใ ใ ๋ค์์ ๊ธ์ ๋ณด๊ฒ๋์๋ค.
https://velog.io/@aseungbo/0929-Uncaught-ReferenceError-process-is-not-defined-error-muw77bbz
[09/29] `Uncaught ReferenceError: process is not defined` error
process is not defined error
velog.io
cra ํ๋ก์ ํธ์์๋ ์์ ๊ฐ์ ๋ฌธ์ ๊ฐ ์๊ธธ ๋๋ ์์ง๋ง,
vite ํ๋ก์ ํธ์์ ์ด๋ฐ ์๋ฌ๊ฐ ์๊ธฐ๋ ๊ฒฝ์ฐ, cra์์ ์ฐ๋ process.env ๊ฐ ์๋๋ผ ๋ค๋ฅด๊ฒ ๊ฐ์ ธ์์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ผ๋ ์ .
VITE (+ React + TS) ํ๋ก์ ํธ์์๋, import.meta.env๋ฅผ ์ฌ์ฉํด ํ๊ฒฝ๋ณ์๋ฅผ ๊ฐ์ ธ์์ผ ํ๋ค๊ณ ๋์ด์์ !
๊ทธ๋์ ๋ค์๊ณผ ๊ฐ์ด ๋ฐ๊ฟ์ ํ๊ฒฝ๋ณ์๋ฅผ ๊ฐ์ ธ์๋๋ ํด๊ฒฐ๋์๋ค ;)
baseURL: import.meta.env.REACT_APP_SERVER_URL, -> ๋ผ๊ณ ์ฐ๋ฉด ์๋ฉ๋๋ค !!!
baseURL: import.meta.env.VITE_APP_SERVER_URL, => ํ๊ฒฝ๋ณ์๋ช
VITE_๋ก ์์ํด์ผํฉ๋๋ค
+ 2.22 ์์
https://ko.vitejs.dev/guide/env-and-mode.html
vite ๊ณต์๋ฌธ์์์๋ ํ์ธ ๊ฐ๋ฅ!
Vite๋ import.meta.env ๊ฐ์ฒด๋ฅผ ์ด์ฉํด ํ๊ฒฝ ๋ณ์์ ์ ๊ทผํ ์ ์๋๋ก ํ๊ณ ์์ผ๋ฉฐ, ์๋์ ๊ฐ์ ํ๊ฒฝ ๋ณ์์ ์ ๊ทผ์ด ๊ฐ๋ฅํฉ๋๋ค.
Vite
Vite, ์ฐจ์ธ๋ ํ๋ฐํธ์๋ ๊ฐ๋ฐ ํด
ko.vitejs.dev
๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ์น๋ช ์ ์ธ ๊ฑธ ๋นผ๋จน์๋๋ฐ..
์ฐธ๊ณ ๋ก, Vite์์ ์ ๊ทผ ๊ฐ๋ฅํ ํ๊ฒฝ ๋ณ์๋ ์ผ๋ฐ ํ๊ฒฝ ๋ณ์์ ๊ตฌ๋ถ์ ์ํด VITE_ ๋ผ๋ ์ ๋์ฌ๋ฅผ ๋ถ์ฌ ๋ํ๋ ๋๋ค.
๋ผ๋ ์ . ๊ทธ๋์ ์์๋ ์์ ํ๋ค .. ใ ใ
์ฌํผ REACT_๋ก ๋ณ์๋ช ์์ํ๋ค๊ฐ ์๋ฌ๋ฌ๋ค.
๋ณ์๋ช ์ VITE๋ก ์์ํ๊ธฐ !
(์ฌ์ค ์์์ ๊ฐ์ ธ์จ ๊ธ์๋ ์จ์๋ค. ๊ทผ๋ฐ ์์จ์ค๋ ์ ์๋๋๋ ๊ฑฐ ๊ฐ๊ธธ๋ ์ํด์คฌ๋๋ ์ด๋ฐ ์๋ฌ๊ฐ .ใ )