@kirill-93

Где в nuxt вызывать глобальные методы и устанавливать аналитику?

Здравствуйте, при загрузке приложения, нужно авторизовывать пользователя и устанавливать аналитику (гугл и тп).
В обычном vue-cli приложении аналитику я устанавливал прямо в index.html, а загрузку пользователя вызывал в /src/main.js, в котором и создается главный объект vue.
В nuxt ни того ни другого файла нет.
Думаю установить загрузку пользователя в layouts/default и аналитику устанавливать там же с помощью метода head(), но правильно ли это?
  • Вопрос задан
  • 38 просмотров
Пригласить эксперта
Ответы на вопрос 1
bootd
@bootd
Гугли и ты откроешь врата знаний!
Ничего не поменялось в корне. Вы изначально не правильно даже в чистом vue подключали аналитику. Правильно, это создать плагин. В nuxt для этого есть специальная папка plugins, внутри которой создаём js файл, вставляем код аналитики и указываем подключение в конфиге nuxt.

Что насчёт авторизации, не знаю, что у вас для этого сделано, что бы авторизовывать пользователя. Просто при инициализации приложения читаем куку с токеном у клиента и смотрим, если есть кука, берём её и авторизовываем, если нету, то нету!
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
от 50 000 до 70 000 руб.
Энергомера Ставрополь
от 28 000 до 30 000 руб.
TZ Communications Москва
от 140 000 до 200 000 руб.