Насколько я знаю, axios должен динамически получать базовый URL, но вы также можете предоставить ему baseUrl самостоятельно.
NuxtJS довольно хорошо объясняет это в своей документации.
Прочтите о переменных env в Документах NuxtJS env .
Прочтите о конфигурации в документации по NuxtJS .
Короче говоря:
В вашем nuxt.config.js
вы добавляете опцию baseUrl, например, так:
// nuxt.config.js
export default {
env: {
baseUrl: process.env.BASE_URL || 'http://localhost:3000'
}
}
Теперь вы можете использовать эту конфигурацию при создании вашего экземпляра axios:
// plugins/axios.js
import axios from 'axios'
export default axios.create({
baseURL: process.env.baseUrl
})
Затем на своих страницах вы можете импортировать такие аксиозы, как это: import axios from '~/plugins/axios'
.