front-end
[react] vite에서 .env 값 불러오기
루닥스
2024. 5. 16. 11:04
vite로 react를 사용하는 경우 .env 파일 내용을 불러오는 방법이다.
예를 들면 .env 파일에 아래 내용이 있다.
# .env
SERVER_URL=http://127.0.0.1:8080
이를 react 코드에서 사용하기 위해서 vite.config.ts 정보를 수정해야 한다. 아래와 같이 define을 추가하자.
[변경 전]
export default defineConfig({
plugins: [react()]
});
[변경 후]
export default ({ mode }: { mode: string }) => {
const env = loadEnv(mode, process.cwd(), '');
return defineConfig({
plugins: [react()],
define: {
'process.env': env,
},
});
};
그리고 react 코드에서 사용할 때는 아래와 같이 사용하면 된다.
const serverUrl = process.env.SERVER_URL; // http://127.0.0.1:8080
반응형