dotenv는 이미 유행이 지났어요!최신 Nuxt 환경 변수 관리 방법
개시하다
Nuxt 환경 변수 관리에서dotenv의 설치 방법이 어떤지 생각해서 Moving from @nuxtjs/dotenv to runtime config라는 글을 찾아봤어요.
요약, Nuxtv2.13 이후에는
@nuxtjs/dotenv
에서 runtimeConfig
로 옮긴다.특별히 뒤에 Dotenv를 설치하지 않아도 Nuxt의 표준 기능은 즐겁게 사용할 수 있다.
실제로 해 보다
1. 환경 변수를 RuntimeConfig으로 정의
사용법은 간단하다.
위에서 말한 바와 같이 생성
.env
파일만 nuxt.config.js
에서 정의publicRuntimeConfig
하고 privateRuntimeConfig
만 생성한다..env
BASE_URL=http://localhost:8000
API_URL=http://localhost:8888
SECRET_KEY=test
nuxt.config.jsexport default {
publicRuntimeConfig: {
baseURL: process.env.BASE_URL || 'http://locahost:3000',
apiURL: process.env.API_URL || 'http://localhost:3333',
},
privateRuntimeConfig: {
secret: process.env.SECRET_KEY,
}
}
2. 환경 변수 사용
$config
의 전체 영역에서 정의됩니다.그래서 어디서든 호출할 수 있어요.export default function ({ $config }) {
consle.log($config.baseURL)
}
runtimeConfig 종류
public
는 앞에서 공개할 수 있는 변수이다.private
는 전단에서 공개할 수 없는 물건으로 구분해서 사용한다.spa
모드로 사용할 경우 사용할 수 없음privateRuntimeConfig
.총결산
.env
문서와 환경 변수에 대한 관리지침(.gitignore 이후 GiitHub 등에 공개하지 않음) 등은 그대로 두고 사용법이 바뀌었을 뿐이다.Reference
이 문제에 관하여(dotenv는 이미 유행이 지났어요!최신 Nuxt 환경 변수 관리 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/tai_hatake/articles/c0d754bb7ae230텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)