Size: a a a

Angular-universal-ru

2020 February 12

SD

ShkiL Dima in Angular-universal-ru
Игорь Кравченко
Я ещё не мигрировал на 9-ый
Когда планируешь мигрировать?
источник

Кm

Кирилл mrDoode in Angular-universal-ru
Знает кто универсальное решение проблемы с морганием контента при первоначальной загрузке?
источник

EB

Evgeny Berkus in Angular-universal-ru
Кирилл mrDoode
Знает кто универсальное решение проблемы с морганием контента при первоначальной загрузке?
источник

Кm

Кирилл mrDoode in Angular-universal-ru
Нет, я нуб и сижу сейчас, обложившись гуглом)) Спасибо, буду смотреть
источник

EB

Evgeny Berkus in Angular-universal-ru
Прямо гуглите тогда angular transfer state, в выдаче будет много туториалов как его использовать.
источник

Кm

Кирилл mrDoode in Angular-universal-ru
Evgeny Berkus
Прямо гуглите тогда angular transfer state, в выдаче будет много туториалов как его использовать.
Спасибо
источник

ИК

Игорь Кравченко in Angular-universal-ru
ShkiL Dima
Когда планируешь мигрировать?
не знаю еще(
источник

AK

Aram Khachatrian in Angular-universal-ru
Я наблюдал жёсткие глюки когда начал использовать ngx-tranlate. Загрузка файлов типа ru.json на этапе ssr с последующим сохранением и передачей через StateStransfer решила проблему (спасибо доброму человеку https://github.com/ngx-translate/core/issues/754#issuecomment-353616515). По-похожему сделал передачу SVG иконок от чего отрисовка стала еще красивее. Но полностью от повторного рендеринга избавится не получилось. Не помог и TransferHttpCacheModule. Ума пока что не приложу как передать через TransferState все, включая HTML что бы на 100% избежать повторного рендеринга.
источник

ИК

Игорь Кравченко in Angular-universal-ru
Aram Khachatrian
Я наблюдал жёсткие глюки когда начал использовать ngx-tranlate. Загрузка файлов типа ru.json на этапе ssr с последующим сохранением и передачей через StateStransfer решила проблему (спасибо доброму человеку https://github.com/ngx-translate/core/issues/754#issuecomment-353616515). По-похожему сделал передачу SVG иконок от чего отрисовка стала еще красивее. Но полностью от повторного рендеринга избавится не получилось. Не помог и TransferHttpCacheModule. Ума пока что не приложу как передать через TransferState все, включая HTML что бы на 100% избежать повторного рендеринга.
в нашем стартере проблема такая есть?
источник

AK

Aram Khachatrian in Angular-universal-ru
Игорь Кравченко
в нашем стартере проблема такая есть?
х/з, нужно попробовать. а есть?
источник

ИК

Игорь Кравченко in Angular-universal-ru
Aram Khachatrian
х/з, нужно попробовать. а есть?
пин читаем!
источник

AK

Aram Khachatrian in Angular-universal-ru
#whois

Всем привет. Я full-stack веб разработчик. Основной проект, который я по сути поддерживаю, это громадный веб интерфейс для администрирования IP-телефонии. Проект на Angular CSR.

Еще один долгоиграющий проект - платформа для гемблинга на онлайн играх. Здесь использую Angular Universal.

С Angular Universal стокнулся буквально недавно. Сильные стороны: CSR, слабые сторононы: SSR, express 😁.
источник

IF

Igor Filippov in Angular-universal-ru
Aram Khachatrian
#whois

Всем привет. Я full-stack веб разработчик. Основной проект, который я по сути поддерживаю, это громадный веб интерфейс для администрирования IP-телефонии. Проект на Angular CSR.

Еще один долгоиграющий проект - платформа для гемблинга на онлайн играх. Здесь использую Angular Universal.

С Angular Universal стокнулся буквально недавно. Сильные стороны: CSR, слабые сторононы: SSR, express 😁.
Экспресс, кстати можно выпилить при желании. Сборку шаблонов осуществляет CommonEngine ..так что можно подстроить под любой язык если постараться.
источник

ИК

Игорь Кравченко in Angular-universal-ru
источник

ИК

Игорь Кравченко in Angular-universal-ru
обновил стартер - не пойму как его в продакшен деплоить теперь)
источник

ИК

Игорь Кравченко in Angular-universal-ru
как собрать теперь server.js?)
источник
2020 February 13

IL

Igor Lezhnev in Angular-universal-ru
Всем привет, использую (пробую angular 9 ssr + i18n) ssr и пока думаю как правильно решить проблему:
1) build создает две папки к примеру ru, en-US внутри лежат browser версии соответственно.

Вроде все стартует и переводы работают хорошо, но есть проблема.

Как заставить при билде корректно работать ссылки из  scss файлов, к примеру ссылка на картинку background: URL('/assets/img.png')

Фактически картинка будет лежать ru/assets/img.png
Но ссылка в css будет как от корня, и baseHref не будет распространяться. Писать через ~/assets не вариант, сложит файлы в корень и в assets будет лежать ещё.

Есть решение данной проблемы? Может ключи какие то при билде или в server.ts (express) только редиректы прописывать как то (определяя какую версию смотрит пользователь)
источник

KA

Kulagin Alex in Angular-universal-ru
Посмотри на deployUrl параметр
источник

KA

Kulagin Alex in Angular-universal-ru
Кажется так решалось
источник

IL

Igor Lezhnev in Angular-universal-ru
Его сколько не пробовал, что то не вышло (но может вечером просто туплю)
источник