Сергей Бурдужа, передать перевод на сервере со страницы в layout (в layout находятся крошки) с помощью asyncData не получается, думаю что это связано с тем что сначала создаётся layout, а потом страница.
Можете попробовать такое: 1. В компоненте layout, подключить / получать сервера все переводы крошек
data() {
return {
crumbs: ''
}
},
// Получаем данные при первом посещении
fetch() {
this.crumbs = this.getCrumbs();
},
// Получаем данные при смене url
watch: {
$route() {
this.crumbs = this.getCrumbs();
}
},
methods: {
getCrumbs() {
return 'крошки для этой страницы'
}
}
или
2. Подключать компонент крошек на каждой странице, в этом случае можно будет передать данные со страницы
Михаил, если я правильно понял для этого понадобится создать конфиг eslint? Простоvetur умеет форматировать файлы с нулевым конфигом, но это работает только для файлов у которых расширение vue.
Женя Залецкий, подразумевается разработка с использованием Node.js сборка с помощью Webpack, в общем всё что требуют современные стандарты Front-End разработки.
У вас что-то не так... Вы пишите, что все данные нужны, а потом пишите, что грузится много данных, которые не нужны...
Я написал о том что в объект window.__NUXT__ добавляется много лишних данных, в этом плане NUXT не оптимизирован. К примеру данные из этого объекта не будут использоваться для изменяя состояния в компонентов у которых нет состояния, они были нужны только на этапе генерации HTML на сервере.
VegasChickiChicki, вообще данные загружаются AJAX-ом, но при первом заходе страница создаётся на сервере.
Я согласен с тем что данные стоит подгружать по необходимости, но тут нужно все сразу.
Вопрос в том есть ли возможность не добавлять их в объект window.__NUXT__ , туда добавляется много данных которые не будут использоваться.
Похоже вариант с iframe не работает.
Я вставил html код в iframe но реклама не погрузилась, кроме того размер фрейма не смог бы адаптироваться под размеры содержимого.
Вот так добавлял:
elementIframe.contentDocument.body.innerHTML = 'код который я выше писал';
Это не совсем то - мне нужно собирать статистику на сайте, хочу отслеживать все AJAX запросы на сайте - если такое возможно. Но до их методов мне не дотянутся - они в IFRAME + скорее всего в замыкании.
Нотан Ройамов, исходящие ссылки - я думаю имелись ввиду ссылки на другие сайты, тут речь идёт о внутренних ссылках - т.е. на страницы этого же сайта, но есть о чём задуматься...
А такое количество ссылок может повредить SEO? Например если в меню было 500 ссылок которые указывали на определённые разделы, а стало 2000 - вес как ссылок которые были до этого станет меньше?
Можете попробовать такое:
1. В компоненте layout, подключить / получать сервера все переводы крошек
или
2. Подключать компонент крошек на каждой странице, в этом случае можно будет передать данные со страницы