Size: a a a

Angular-universal-ru

2017 September 15

ИК

Игорь Кравченко in Angular-universal-ru
я так не делал, но в целом в https://github.com/Gorniv/universal/blob/master/server.ts и https://github.com/Gorniv/universal/blob/master/src/forStorage/server.storage.ts есть работа с request и response котрые использует экспресс
источник

DG

Dmytro Garastovych in Angular-universal-ru
спасибо, надо будет просмотреть!
источник

DG

Dmytro Garastovych in Angular-universal-ru
вроде там есть передеча данных из express в angular, часть проблемы должна отпасть
источник
2017 September 23

ИК

Игорь Кравченко in Angular-universal-ru
привет, кто нибудь делал чтобы на клиенской части собирались одни модули, а на сервере другие, спомощью webpack?
источник
2017 September 24

V

Vadim in Angular-universal-ru
Игорь Кравченко
привет, кто нибудь делал чтобы на клиенской части собирались одни модули, а на сервере другие, спомощью webpack?
Ты имеешь ввиду в разных джобах или в одном?
источник

ИК

Игорь Кравченко in Angular-universal-ru
у меня один конфиг webpack для сборки(server.js собирает) вот при  этой сборке надо подмену модуля, без изменения исходников
источник

V

Vadim in Angular-universal-ru
Так сборка server.js итак идёт по иному сценарию, чем с клиентским рендерингом
источник

ИК

Игорь Кравченко in Angular-universal-ru
мне надо конкретный модуль зафейкать
источник

V

Vadim in Angular-universal-ru
Так что тебе просто допилить её нужно.
Скорее всего, тебе этот модуль нужно импорить в main.bundle/server bundle. Импорт, соответственно, будет разный
источник

V

Vadim in Angular-universal-ru
Если так не прокатит, то тебе придётся иметь 2 разных app.module
источник

ИК

Игорь Кравченко in Angular-universal-ru
это вообще в левом модуле, который через лези грузится
источник

V

Vadim in Angular-universal-ru
Возможно, в Angular есть функция проверки наличия того или иного модуля. Если есть, то просто проверяешь в том модуле, что загружено: серверный модуль или клиентский
источник

GM

Gleb Mikheev in Angular-universal-ru
А условие поставить? Типа реквайрить только если у тебя среда браузер?
источник

GM

Gleb Mikheev in Angular-universal-ru
Зачем вы так усложняете
источник

ИК

Игорь Кравченко in Angular-universal-ru
я вот знаю как это делать на верстке и инжектить в сервисы(через провайд) а при импорте модулей как?
источник

GM

Gleb Mikheev in Angular-universal-ru
Вот например не самый чистый но показательный пример
источник

GM

Gleb Mikheev in Angular-universal-ru
источник

GM

Gleb Mikheev in Angular-universal-ru
Тупо просто скипаем загрузку и инициализацию либы
источник

GM

Gleb Mikheev in Angular-universal-ru
Почему лоадеры указаны при загрузке - потому что так надо)
источник

GM

Gleb Mikheev in Angular-universal-ru
Есть и более нормальные либы, эту пришлось грузить вот так
источник