TIL230316๐Ÿ“‘React) VITE์—์„œ .env ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์‚ฌ์šฉ

seunghye joยท2023๋…„ 3์›” 16์ผ
3

React

๋ชฉ๋ก ๋ณด๊ธฐ
1/6

viteํ”„๋กœ์ ํŠธ์—์„œ env์‚ฌ์šฉ๐Ÿ’ก

์ธํ„ฐ๋„ท ๊ฐ•์˜๋ฅผ ๋ณด๋ฉฐ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ์ค‘ create-react-app์œผ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜์‹  ๊ฐ•์‚ฌ๋‹˜๊ณผ vite๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•œ ๋‚ด ํ™˜๊ฒฝ์˜ ์ฐจ์ด์ ๋•Œ๋ฌธ์— ์ƒ๊ธด ์ด์Šˆ๋ฅผ ํ•ด๊ฒฐํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค!

์—๋Ÿฌ๋ฉ”์„ธ์ง€ :
Uncaught ReferenceError: process is not defined at firebase.js?t=1678944908817:11:14

๐Ÿงก๊ธฐ์กด ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์‚ฌ์šฉ๋ฒ•

  1. ๋””๋ ‰ํ† ๋ฆฌ์— .envํŒŒ์ผ ์ƒ์„ฑ
  2. ๋ณ€์ˆ˜๋ช… REACT_APP_๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ณ€์ˆ˜์ƒ์„ฑ
  3. ๋”ฐ์˜ดํ‘œ๋กœ ๊ฐ์‹ธ๊ฑฐ๋‚˜ ๋„์–ด์“ฐ๊ธฐ๋ฅผ ์ฃผ์ง€ ์•Š๋Š”๋‹ค
  REACT_APP_TEST_DATA = abcd 
  1. ์‚ฌ์šฉ์‹œ process.env.๋ณ€์ˆ˜๋ช…์œผ๋กœ ํ˜ธ์ถœ
  process.env.REACT_APP_TEST_DATA

๐Ÿงกvite์—์„œ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์‚ฌ์šฉ๋ฒ•

  1. ๋””๋ ‰ํ† ๋ฆฌ์— .envํŒŒ์ผ ์ƒ์„ฑ
  2. ๋ณ€์ˆ˜๋ช… VITE_๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ณ€์ˆ˜์ƒ์„ฑ
  3. ๋”ฐ์˜ดํ‘œ๋ฅผ ๊ฐ์‹ธ๋„ ๊ดœ์ฐฎ์Œ
  VITE_TEST_DATA = "abcd"
  1. ์‚ฌ์šฉ์‹œ import.meta.env.๋ณ€์ˆ˜๋ช…์œผ๋กœ ํ˜ธ์ถœ
  import.meta.env.VITE_TEST_DATA

  • VITE_๋ฅผ ๋ถ™์ด์ง€ ์•Š์€ ๋ณ€์ˆ˜๋ช…์€ ๊ฒ€์ƒ‰๋˜์ง€์•Š์•„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์œผ๋‹ˆ ์ฃผ์˜ํ•œ๋‹ค
profile
ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์ผ๊ธฐ ๐Ÿ’ญ

0๊ฐœ์˜ ๋Œ“๊ธ€