Доброго времени суток, пытаюсь разобраться в архитектуре nuxt 3, и увидел явную необходимость дописать собственные плагины.
Мне нужно детально разобраться в написании плагинов, вариантах экспортирования, импортирования внутри других плагинов, подключения, ограничениях.
Но всё что я находил это до неприличного скромные примеры на очень конкретный случай, без какого-либо подробного описания.
К тому же большая часть из них не особо актуальна под nuxt 3 версии.
Возможно конечно я слепой и по своей глупости не нашёл всего необходимого в документации, если это так, прошу тыкнуть носом в ссылку.
В итоге информацию приходится находить обрывками с разных источников либо кривых ответов нейросетей.
Посоветуйте как детально разобраться в этом вопросе?
Если есть желание помочь разобраться тут, есть пара мучающих меня вопросов:
1. Какие есть способы экспортирования из плагина?
пока я вижу только
//imports
export default defineNuxtPlugin((nuxtApp) => {
...
nuxtApp.provide('myFunction', myTempFunction);
});
и последующий импорт внутри компонента
const { $myFunction } = useNuxtApp();
2. Как правильно импортировать внутри плагина функционал др. плагина? например эту же самую функцию?