bot.on('guildMemberAdd',(member)=>{
let role = member.guild.roles.find(r => r.name === "Маленкий(Ballas)");
member.addRole(role);
});
let messageArray = message.content.split(" ");
let command = messageArray[0].toLowerCase();
let args = messageArray.slice(1);
if(!message.content.startsWith(prefix)) return;
let cmd = bot.commands.get(command.slice(prefix.length));
if(cmd) cmd.run(bot,message,args);
1. Контекст страницы никак не связан с компонентами. Тогда в каждом компоненте загружаем данные по необходимости/ по нужности отображения, дабы минимизировать трафик для пользователя и запросы к серверу.
2. Контекст страницы частично связан с компонентами. Тут 2 варианта:
а) У вас превью элемента на какую либо категорию, страница загружает Категорию и имеет данные для заполнения превью, при переходе к Элементу, он уже сам себя грузит. Получается что мы загрузим всю страницу для навигации, а большая информация уже будет загружаться по запросу. Минус небольшие задержки при переходе к большим данным.
б) Загружать всё сразу и передавать в компоненты. Минус при таком подходе долгая первоначальная загрузка и факт того, что данные, которые были загружены пользователь возможно не увидит, а трафик и время потрачены.
Лого и название магазина загрузите 1 раз и закэшируйте, впрочем nuxt и браузер по идее за вас сами это сделают.