vue cli 4 에서 환경 변수 와 패턴 예시 상세 설명
공식 문서
환경 변수
환경 변수 파일 은 환경 변수의 키 쌍 만 포함 합 니 다:
NODE_ENV=development
VUE_APP_BASE_URL=http://127.0.0.1:8080/
주의:모델 은 Vue CLI 프로젝트 의 중요 한 개념 이다.기본적으로 Vue CLI 항목 은 세 가지 모드 가 있 습 니 다.
주의 점:
.env #
.env.local # , git
.env.[mode] # , .env .env.local
.env.[mode].local # , git , .env .env.local
예:서로 다른 모드 에서 axios 에 서로 다른 baseUrl 을 지정 합 니 다.development 모드 의 환경 변수 파일 을 만 들 고 프로젝트 루트 디 렉 터 리 에 새.env.development 파일 을 만 듭 니 다.
NODE_ENV=development
VUE_APP_BASE_URL=http://127.0.0.1:8080/
production 모드 의 환경 변수 파일 을 만 들 고 프로젝트 루트 디 렉 터 리 에 새.env.production 파일 을 만 듭 니 다.
NODE_ENV=production
VUE_APP_BASE_URL=/
src 디 렉 터 리 에서 main.js 파일 에서 환경 변 수 를 사용 합 니 다.
import Vue from 'vue'
import App from './App.vue'
// axios
import axios from 'axios'
// ,
axios.defaults.baseURL = process.env.VUE_APP_BASE_URL
// axios
axios.interceptors.request.use(config => {
// , Token Authorization
config.headers.Authorization = window.sessionStorage.getItem('token')
// return config
return config
})
// vue
Vue.prototype.$http = axios
Vue.config.productionTip = false
new Vue({
router,
render: h => h(App)
}).$mount('#app')
다른 vue 구성 요소 에서 도 인쇄 할 수 있 습 니 다.
console.log(process.env.NODE_ENV)
console.log(process.env.VUE_APP_BASE_URL)
console.log(this.$http.defaults.baseURL)
실행 항목
npm run serve
예:사용자 정의 모드fat 모드 사용자 정의
프로젝트 루트 디 렉 터 리 에 환경 변수 파일 을 새로 만 듭 니 다.env.fat
NODE_ENV=fat
VUE_APP_BASE_URL=http://fat.com/
루트 디 렉 터 리 아래 package.json 에 스 크 립 트 명령 추가
{
"name": "vue_shop",
"version": "0.1.0",
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
// , --mode fat
"fat": "vue-cli-service serve --mode fat",
"lint": "vue-cli-service lint"
},
"dependencies": {
"axios": "^0.19.2",
"core-js": "^3.4.4",
"echarts": "^4.6.0",
"element-ui": "^2.4.5",
"vue": "^2.6.10",
"vue-router": "^3.1.3"
},
"devDependencies": {
"@vue/cli-plugin-babel": "^4.1.0",
"@vue/cli-plugin-eslint": "^4.1.0",
"@vue/cli-plugin-router": "^4.1.0",
"@vue/cli-service": "^4.1.0",
"@vue/eslint-config-standard": "^4.0.0",
"babel-eslint": "^10.0.3",
"babel-plugin-component": "^1.1.1",
"eslint": "^5.16.0",
"eslint-plugin-vue": "^5.0.0",
"less": "^3.10.3",
"less-loader": "^5.0.0",
"vue-cli-plugin-element": "^1.0.1",
"vue-template-compiler": "^2.6.10"
}
}
실행 명령
npm run fat
이때 항목 에서 읽 은 것 은 fat 모드 의 환경 변수 입 니 다.vue cli 4 에서 환경 변수 와 모델 예제 에 대한 상세 한 설명 을 담 은 이 글 은 여기까지 입 니 다.vue cli 4 환경 변수 와 모델 내용 에 대해 서 는 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.