【发布时间】:2019-11-12 20:01:21
【问题描述】:
我尝试从 .env.local 创建一个 baseURL,但在请求中我得到了 http://localhost:8083/Contracts/users insted of https://api.EXAMPLE.dev/api/users。
我使用 npm run serve -> http://localhost:8083
有什么建议吗?
.env.locale
VUE_APP_ENDPOINT="https://api.EXAMPLE.dev/api"
main.js
import axios from "axios";
axios.defaults.baseURL = process.env.VUE_APP_ENDPOINT;
Component.vue
created: function() {
axios
.get("/users")
.then(response => {
this.items = response.data;
})
.catch(error => {
console.log(error);
});
},
【问题讨论】:
-
当你定义你的
axios.defaults.baseURL时,你的process.env.VUE_APP_ENDPOINT是否有可能是undefined?你试过检查吗? -
是的,它不知道 process.env.VUE_APP_ENDPOINT 是怎样的,但我是从 .env.local 定义的