Создайте новый модуль, назовите его, например, request.js.
import axios from 'axios'
const instance = axios.create({
baseURL: 'http://example.org' // if you have one
})
// Put all interceptors on this instance
instance.interceptors.response.use(r => r)
export default instance
Затем просто импортируйте этот экземпляр всякий раз, когда вам это нужно, и используйте его, как будто это обычный экземпляр axios:
import request from './request'
await request.get('/endpoint')
// or use promises
request.get('/endpoint').then(data => data)
Если вам действительно это нужно в глобальном масштабе, вы можете использовать следующий код в точке входа приложения:
import request from './request'
global.request = request
// use it:
await request.get('example.org')
Или вы можете добавить его в прототип vue
Vue.prototype.$request = request
// in your component:
this.$request.get()
Я бы посоветовал против этого все же.