Nuxt | Создание файла с глобальными переменными



Хранить глобальные переменные, вроде адреса api для axios, можно и во vuex store, но это получается очень громоздко и избыточно.



Можно создать файл в папке plugins:

// globalvars.js

export default ({ app }, inject) => {

inject("vars", {

apiUrl: "some_url",

});

};



Подключить его в nuxt.config.js:

export default {

plugins: ['~/plugins/globalvars.js']

}



И использовать в компонентах:

this.$vars.apiUrl