env 환경변수 설정하는 방법이 궁금합니다.
안녕하세요.
해당 강의 수강하면서 프로젝트 진행 중에 궁금한 점이 있어 질문드립니다.
실무 환경에서 axios를 이용해 API 호출을 한다고 가정하였을 때, [local, stage, prod] 와 같은 다양한 환경에 대하여 API 호출 도메인이 달라지게 됩니다.
vite를 사용하였을 때에는 .env.local, .env.stage, .env.prod와 같이 환경에 따른 변수를 지정하고, vite --mode local 과 같은 형태로 실행하는 환경을 설정할 수 있었는데요.
이러한 다양한 환경에 다른 값을 지정해야할 떄에 어떻게 사용하시는지 궁금합니다.
답변 1
0
안녕하세요 :)
환경변수 설정 방법 공유드립니다.
dotenv패키지를 설치합니다.
npm install --save-dev dotenv원하는 환경설정 파일을 프로젝트 루트 디렉토리에 위치 시킵니다.
.env.local
.env.stage
.env.prodquasar.config.js파일에서 env 옵션 설정
const env = require('dotenv').config({
path: `.env.${process.env.ENV_FILE.toLowerCase()}`,
}).parsed;
//...
module.exports = configure(function (/* ctx */) {
return {
// ... 중략 ...
env: {
...env,
},
// ... 중략 ...빌드 및 개발서버 실행
ENV_FILE=stage quasar build # 빌드
ENV_FILE=stage quasar dev # 개발서버 실행환경 변수 사용시
process.env.환경변수감사합니다 🙂
storage 사용 문의
0
71
2
무한 스크롤링 질문
0
77
2
짐코딩님..! unplugin-vue-router/vite 적용 최근방식 부탁드령요 ㅜㅜ
0
147
3
Quasar를 강의 버전 그대로 맞추면 실행할 때 에러가 발생해서, 다른 버전만 맞추니 잘 작동합니다.
1
93
1
post/[id]/index.vue에서 layouts/default.vue가 안 나오는 데 어떤 이유일까요?
0
137
2
Cross-Origin-Opener-Policy policy would block the window.closed call.
0
423
2
[공유] 잘동작하는 unplugin-vue-router 버전 관련
0
262
2
route.meta? 에서 물음표 개념
0
116
2
functions.region is not a function
1
219
1
unplugin-vue-router 가 안되네요.
0
266
2
건의사항
0
177
1
Firebase Hosting 후 페이지 안뜰 때!
0
179
1
type : negative 무슨 의미인가요?
0
191
2
강의 교안은 어떻게 볼 수 있나요?
0
260
2
플로그인 설치
0
231
2
Firebase 요금제에 관한 문의사항
0
280
1
사용자 컴포넌트를 작성하는 것에 대한 문의
0
173
1
Firebase 강의 Section1의 Auto page 설정에 관련되어
0
342
2
tiptap 스타일 파일은 따로 안 올려주시나요?
0
353
1
LocalStorage 값 변경 자동 체크
0
532
1
Volar Deprecated
0
669
1
호스팅 문제 관련 질문 있습니다.
0
220
1
안녕하세요!
0
282
1
emit, prop 대신 defineModel()을 사용하여 구현 하는 것에 대한 질문 입니다.
0
662
1





