Size: a a a

Angular-universal-ru

2020 April 14

KV

Karpov Vladimir in Angular-universal-ru
смотри в package.json команды
источник

MM

Maxim Merkulov in Angular-universal-ru
разобрался с проблемой, модуль сканит только линки, а у меня много где было по клику. в общем переделал везде где нужно под routerLink. и шарманка заработала но как то не так все равно) более 12часов бегает и никак не закончит, так понимаю что он по многим ссылкам бегает повтороно так как на некоторых страницах есть линки на “схожие товары” и конечно же у тех толваров такой же есть блок возвращающий на товар с которого пришли. в общем я так понимаю что просто по кругу бегает и все, хотя товаров более 20к но все равно не думаю что генерировать картусайта 12+часов это нормально
источник

MM

Maxim Merkulov in Angular-universal-ru
сейчас подумываю какой то скрипт в пререндер запихнуть что бы делал запрос на получение товаров и далее уже по своему сценарию составлять линки и пихать в сайтмап… пока что думаю как это сделать, нет случайно идей, подсказок? )
источник

M

Mikalai in Angular-universal-ru
Maxim Merkulov
сейчас подумываю какой то скрипт в пререндер запихнуть что бы делал запрос на получение товаров и далее уже по своему сценарию составлять линки и пихать в сайтмап… пока что думаю как это сделать, нет случайно идей, подсказок? )
Можно скрипту просто глубину ограничить
источник

MM

Maxim Merkulov in Angular-universal-ru
Mikalai
Можно скрипту просто глубину ограничить
Хм. Нужно думать, мне как бы было нужно что бы он выцепливал те товары на странице товара.. так как не все они отображаются в каталоге. Наверное все же не вариант с данным модулем
источник

M

Mikalai in Angular-universal-ru
Maxim Merkulov
Хм. Нужно думать, мне как бы было нужно что бы он выцепливал те товары на странице товара.. так как не все они отображаются в каталоге. Наверное все же не вариант с данным модулем
Ну вообще можно просто на api сделать endpoint который будет откуда надо тащить список и формировать сразу xmlку
источник

M

Mikalai in Angular-universal-ru
Но у меня запускается скрипт на основн того скрипта выше, т.к. он заодно еще и кэш обновляет
источник

MM

Maxim Merkulov in Angular-universal-ru
Ну вот я и хочу по отдельному эндпоинту дёргать список всех товаров и далее формировать свой сайтмап.
источник

MM

Maxim Merkulov in Angular-universal-ru
Mikalai
Но у меня запускается скрипт на основн того скрипта выше, т.к. он заодно еще и кэш обновляет
В какой момент запускается скрипт, и как понять "на основе того скрипта"? Исходники его взял? Я туда еще не лазил
источник

M

Mikalai in Angular-universal-ru
Maxim Merkulov
В какой момент запускается скрипт, и как понять "на основе того скрипта"? Исходники его взял? Я туда еще не лазил
Скрипт запускается в отдельном контейнере, живет отдельно.
На основе вот этой либы https://www.npmjs.com/package/sitemap-generator
источник

MM

Maxim Merkulov in Angular-universal-ru
Ага. Видел его  были мысли  пробовать. Спасибо
Поколупаю
источник

MM

Maxim Merkulov in Angular-universal-ru
Я его cli версию взял просто
источник

IO

Ivan Okhrimenko in Angular-universal-ru
Всем привет, ткните носом, куда копать, пожалуйста. Есть задача, нужно на разные доменные имена отдавать разные модули приложения на ангуляре c нодой (SSR). Есть апи, которое будет отдавать список доменных имен и айди (использую в модуле который нужно открыть). По сути, нужно что бы на домен, например, domen1.com  грузился модуль который в domen2.com/test/id. Спасибо
источник

IK

Igor Kurkov in Angular-universal-ru
Ivan Okhrimenko
Всем привет, ткните носом, куда копать, пожалуйста. Есть задача, нужно на разные доменные имена отдавать разные модули приложения на ангуляре c нодой (SSR). Есть апи, которое будет отдавать список доменных имен и айди (использую в модуле который нужно открыть). По сути, нужно что бы на домен, например, domen1.com  грузился модуль который в domen2.com/test/id. Спасибо
Мы делали разными енвайронментами, и  каждый енвайронмент определял свой массив роутов. Собирали 2 бандла с разными енвайронментами и они сервились под разными доменами. Под одним сервером имхо возможно, по папкам разным в dist распихать, но иначе никак имхо, уже ресерчили
источник

IO

Ivan Okhrimenko in Angular-universal-ru
Igor Kurkov
Мы делали разными енвайронментами, и  каждый енвайронмент определял свой массив роутов. Собирали 2 бандла с разными енвайронментами и они сервились под разными доменами. Под одним сервером имхо возможно, по папкам разным в dist распихать, но иначе никак имхо, уже ресерчили
А если домены могут добавляться и нужно сделать это динамикой?
источник

IK

Igor Kurkov in Angular-universal-ru
Тогда надо выносить отдельный файл конфига рядом в dist и в зависимости от полученных при старте сервера доменов вставлять нужный домен в конфиг  - и только тогда стартовать ангуляр, который при бутстрапе app.module будет ходить в этот конфиг и брать из него нужный домен, в app initializer накатать проверку под нужный домен, как то так танцевать с бубном. Но именно доменами при получении запроса с клиента в сервере это чекать это хз как, реферерами?
источник

РА

Руслан Алиев in Angular-universal-ru
Karpov Vladimir
смотри в package.json команды
На Angular 9 команды объединили, сейчас запуск SSR в режиме отладки выполняется с пом.
ng run ClientApp:serve-ssr
источник
2020 April 15

FM

Faadil Max in Angular-universal-ru
источник

AL

Alex Libertas in Angular-universal-ru
育苗
источник

AL

Alex Libertas in Angular-universal-ru
隐蔽
источник