Size: a a a

Angular-universal-ru

2020 December 08

V

Vadim in Angular-universal-ru
Увы, одной пачкой весь конфиг бот не принимал
источник

РА

Руслан Алиев... in Angular-universal-ru
Dima Kuntso
Привет! может кто поделиться опытом создания веб приложений на .net core 5 + angular, которое поддерживает SSR, буду очень благодарен?)
Вводная:
В моём окружении .net ни как не учавствовал, а сервер был на Windows Server и вся экосистема находилась в среде продуктов компании Atlasian.

До SSR:
Был отдельный репозиторий (bitbucket), в нём разрабатывалось Angular приложение, для которого был написал build и deploy (bamboo). По кнопочке собирался проект, получивщиеся файлы перемещались на сервер в специальную директорию, а на iis(-e) был настроен redirect (на все запросы возвращался angular приложение). С приходом Universal, делой план немного изменился.

После SSR:
Дописал build и deploy план для SSR, на сервер доустановили node и пакет который заворачивает сервер (SSR) в виндовую службу, для того что бы удобно администрировать SSR сервер (перезапускать при падениях или вовсе отключать), так же для IIS устанавили Proxy Redirect что бы запросы перенаправлять на SSR.

По итогу:
Запрос прилетал на IIS, IIS проксировал (перенаправлял) запрос(localhost:3000) SSR  сервер, страница рендерилась и результат  возвращался обратно.
источник
2020 December 09

AO

Alexey Olkhovoy in Angular-universal-ru
Всем привет, подскажите, чтобы использовать ssr приложение по кастомному base-href, какие конфиги надо поменять в server.ts, может у кого есть экзампл?
источник

B

BAZIKALO in Angular-universal-ru
Alexey Olkhovoy
Всем привет, подскажите, чтобы использовать ssr приложение по кастомному base-href, какие конфиги надо поменять в server.ts, может у кого есть экзампл?
Привет, не забывай, что ты можешь редактировать хтмл через рендерер на сервере
источник

B

BAZIKALO in Angular-universal-ru
И исполняя код только на сервере, ты можешь это сделать, до рендера на фронте, например в рутовом компоненте
источник
2020 December 10

CD

Casius D'Cobre in Angular-universal-ru
Подскажите плиз, кто в курсе, ССР выдает ошибку на тип данных Ducument HTMLInputElement
где нужно их прописать чтоб сборка не ругалась при старте?
источник

CD

Casius D'Cobre in Angular-universal-ru
Object(tslib__WEBPACK_IMPORTED_MODULE_6__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_7__["Input"])(), Object(tslib__WEBPACK_IMPORTED_MODULE_6__["__metadata"])("design:type", HTMLElement)], UxgModalComponent.prototype, "scrollContainerElement", void 0);
ReferenceError: HTMLElement is not defined
источник

AI

Alex Inkin in Angular-universal-ru
Надо бы отключить emitDecoratorsMetadata
источник

AI

Alex Inkin in Angular-universal-ru
Хотя это из либы идёт, да?
источник

MT

Max Tilyupo in Angular-universal-ru
/stat@combot
источник

C

Combot in Angular-universal-ru
Total messages: 17248
источник
2020 December 14

IC

Ivan Cherniakov in Angular-universal-ru
привет! Подскажите, насколько корректна такая запись в темплейте *ngIf="windowRef.innerWidth<690"

или так делать не нужно?
источник

A

AlexanderFSP in Angular-universal-ru
Ivan Cherniakov
привет! Подскажите, насколько корректна такая запись в темплейте *ngIf="windowRef.innerWidth<690"

или так делать не нужно?
Вообще, выглядит работоспособно, если у вас не OnPush стратегия. Но отвечу за себя - такие истории делаю через matchMedia (https://developer.mozilla.org/ru/docs/Web/API/Window/matchMedia). Чуть больше контроля и должно быть более производительнее.
источник

IC

Ivan Cherniakov in Angular-universal-ru
Спасибо, сейчас пределаю на ваш вариант)
источник

IC

Ivan Cherniakov in Angular-universal-ru
AlexanderFSP
Вообще, выглядит работоспособно, если у вас не OnPush стратегия. Но отвечу за себя - такие истории делаю через matchMedia (https://developer.mozilla.org/ru/docs/Web/API/Window/matchMedia). Чуть больше контроля и должно быть более производительнее.
Да, при ресайзе в девтулзах - быстрее изчезает/появляется. Спасибо, еще раз.
источник

A

AlexanderFSP in Angular-universal-ru
Нез)
источник

ВМ

Виктор Мирошников... in Angular-universal-ru
Всем привет, вопрос... двойная отрисовка так и не побеждена в ngUnversal?
Делал трансферстейт и перенес загрузку styles.scss в app.server.module app.module.ts.
Стало загружаться в три раза быстрее, но двойной рендеринг так и остался...
источник

ИК

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

ВМ

Виктор Мирошников... in Angular-universal-ru
сначала один раз загрузилась страница, потом через секунду две ищи раз загружается
источник

ИК

Игорь Кацуба... in Angular-universal-ru
прости, но понятней не стало
источник