使用变量.VUE_APP_BASE_API进行取值。
在js文件中直接使用
const service = axios.create({
baseURL: process.env.VUE_APP_BASE_API,
timeout: 10000,
})
1.Vue2.0页面写法
通过data定义
<template>
<div>
<a :href="">点击</a>
</div>
</template>
<script>
export default {
data() {
return {
uploadUrl: process.env.VUE_APP_BASE_API,
}
}
}
</script>
使用computed()
<template>
<div>
<a :href="VUE_APP_BASE_API">点击</a>
</div>
</template>
<script>
export default {
computed: {
VUE_APP_BASE_API(){
return process.env.VUE_APP_BASE_API
}
}
}
</script>
2.Vue3.0页面写法
Vue3.0使用setup()的一个写法
<template>
<div>
<a :href="uploadUrl">点击</a>
</div>
</template>
<script>
export default {
setup() {
return {
uploadUrl:'.VUE_APP_BASE_API'
}
}
}
</script>
或使用computed()
<template>
<div>
<a :href="VUE_APP_BASE_API">点击</a>
</div>
</template>
<script>
import { computed } from 'vue'
export default {
setup() {
const VUE_APP_BASE_API = computed(()=>{
return process.env.VUE_APP_BASE_API
})
return {
VUE_APP_BASE_API
}
}
}
</script>
转自:/zspt/p/