Size: a a a

Angular-universal-ru

2017 November 16

DG

Dmytro Garastovych in Angular-universal-ru
у нас с гуглом сейчас проблема - индексирует ок, но не хочет кешировать страницу. никто не сталкивался?
источник

АО

Алексей Охрименко in Angular-universal-ru
Dmytro Garastovych
у нас с гуглом сейчас проблема - индексирует ок, но не хочет кешировать страницу. никто не сталкивался?
проверьте Headers какие возвращаются
источник

СК

Сергей Кривоченко in Angular-universal-ru
Игорь Кравченко
либо я что-то не то делаю, либо оно работает)
сорри, не всё запушил. вот теперь только всё в репозитории есть
источник

DP

Dmitriy Pashkevich in Angular-universal-ru
По поводу платформ, получилось еще через @Inject(PLATFORM_ID) private _platformId: object сделать
источник

DG

Dmytro Garastovych in Angular-universal-ru
Алексей Охрименко
проверьте Headers какие возвращаются
а что конкретно проверять? что там должно быть или чего быть не должно?
источник

DP

Dmitriy Pashkevich in Angular-universal-ru
import { PLATFORM_ID } from '@angular/core';
import { isPlatformBrowser, isPlatformServer } from '@angular/common';

...
constructor(public store: Store<any>,
               @Inject(PLATFORM_ID) private _platformId: object) {
       isPlatformBrowser(this._platformId);
   }
ngOnInit() {
       if (isPlatformBrowser(this._platformId)) {
           // INITIAL BROWSER CODE
       }

       if (isPlatformServer(this._platformId)) {
           console.log('server');
       }
   }
источник

ИК

Игорь Кравченко in Angular-universal-ru
Сергей Кривоченко
сорри, не всё запушил. вот теперь только всё в репозитории есть
в webpack.config.js  надо заменить  externals: [nodeExternals()], на externals: [/(node_modules|main\..*\.js)/],
`
источник

ИК

Игорь Кравченко in Angular-universal-ru
тогда собирает, но есть ошибка NotYetImplemented
   at Object.exports.nyi
источник

СК

Сергей Кривоченко in Angular-universal-ru
webpack-node-externals что-то ломает?
источник

ИК

Игорь Кравченко in Angular-universal-ru
Сергей Кривоченко
webpack-node-externals что-то ломает?
видимо не так как надо работает
источник

СК

Сергей Кривоченко in Angular-universal-ru
Я добавлял ему whitelist и получал ошибку NotYetImplemented
источник

АО

Алексей Охрименко in Angular-universal-ru
Dmytro Garastovych
а что конкретно проверять? что там должно быть или чего быть не должно?
источник

P

Phreeman in Angular-universal-ru
@hitpopdimestop, Попробовал сделать как вы написали с MockModule но сервер все равно не запускается, пишет тоже самое  про window
источник

ИК

Игорь Кравченко in Angular-universal-ru
Phreeman
@hitpopdimestop, Попробовал сделать как вы написали с MockModule но сервер все равно не запускается, пишет тоже самое  про window
нужен гитхаб)
источник

DG

Dmytro Garastovych in Angular-universal-ru
да-да, нужно глянуть код
источник

P

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

P

Phreeman in Angular-universal-ru
там в app.module !isPlatformBrowser это не важно, в любом случае, как только использую модуль сразу получаю ошибку
источник

KA

Kulagin Alex in Angular-universal-ru
Phreeman
там в app.module !isPlatformBrowser это не важно, в любом случае, как только использую модуль сразу получаю ошибку
а если как раз это перенести в AppBrowserModule?
источник

P

Phreeman in Angular-universal-ru
@alex_kulagin, пытался перенести туда, только тогда сборка совсем не начинается так ка кпишет что не найдет компонент aol-map
источник

DP

Dmitriy Pashkevich in Angular-universal-ru
А еще такой момент, при серверном рендеринге, сначала приезжает html код, потом подгружаются все скрипты и страничка "прыгает" - перерисовывая все заного. Это как-то лечится?
источник