Vue

[Vue] dotenv( .env ) 사용하기

2022. 9. 19. 12:11
목차
  1. 파일명
  2. 로드하는 파일
  3. 내용
728x90
반응형

.env

보안상 코드에 직접 하드코딩 하면 안되는 private key나 전역으로 사용할 환경설정 등을 설정하는 파일이다.

설치

기본적인 노드 환경에서는 dotenv패키지를 설치해야 한다.

npm i dotenv

내가 쓰는 vue cli에서는 dotenv가 깔려있기 때문에 설치 없이 바로 사용할 수 있다.

파일 생성

프로젝트의 root에 .env파일을 생성한다.

 

파일명

파일 명은 아래와 같은 세가지 규칙이 있다.

  1. .env
  2. .env.[mode]
  3. .env.[mode].local

이때 mode는 development모드, production모드 , text.모드 등이 있다.

개발시와, 배포시의 환경설정이 다르기 때문에 이렇게 나뉘어져 있다.

모드에 따라서 다른 .env파일을 로드한다.

로드하는 파일

.env는 모든 환경에서 적용된다.

.env.[mode]는 해당 모드일때 적용된다. 예를 들어서 .env.development는 development모드일 때 적용된다.

.env.[mode].local은 해당 모드일 때 적용되고, gitignore된다. 로컬에서만 사용하고 싶을 때 쓴다.

내용

.env안에는 key, value만 들어간다. 자세한 문법은 document를 참고하자.

FOO=foo
BAR=bar
CONCAT=$FOO$BAR # CONCAT=foobar

 

프론트 코드에서 가져다 쓰기

아래와 같이 가져올 수 있다.

console.log(process.env.VUE_APP_NOT_SECRET_CODE)

dotenv에 대한 기본적인 내용이었다.

 

VueCli에서 dotenv를 쓰고 싶다면 아래의 document에 자세히 나와있다.

https://cli.vuejs.org/guide/mode-and-env.html

 

Modes and Environment Variables | Vue CLI

Modes and Environment Variables Modes Mode is an important concept in Vue CLI projects. By default, there are three modes: development is used by vue-cli-service servetest is used by vue-cli-service test:unitproduction is used by vue-cli-service build and

cli.vuejs.org

 

728x90
반응형

'Vue' 카테고리의 다른 글

[vue] plugin, vue 공통함수 쓰기  (0) 2022.07.12
[vscode] vue 개발 환경 세팅하기  (0) 2022.07.06
  1. 파일명
  2. 로드하는 파일
  3. 내용
'Vue' 카테고리의 다른 글
  • [vue] plugin, vue 공통함수 쓰기
  • [vscode] vue 개발 환경 세팅하기
우주유령
우주유령
우주유령
우주
우주유령
전체
오늘
어제
반응형
  • 분류 전체보기 (143)
    • javascript (29)
    • java (26)
    • Network,CI,CD (16)
    • React (7)
    • SQL (2)
    • Spring (20)
    • JSP (1)
    • Tools (20)
    • Vue (3)
    • publishing (2)
    • jpa (8)
    • 책 (1)
    • Test (6)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

최근 글

hELLO · Designed By 정상우.
우주유령
[Vue] dotenv( .env ) 사용하기
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.