Size: a a a

Angular-universal-ru

2019 September 21

I

Ilyoskhuja in Angular-universal-ru
ILshat Khamitov
Чувак не понимает)
👍
источник

IK

ILshat Khamitov in Angular-universal-ru
локально сср запускал?
источник

IK

ILshat Khamitov in Angular-universal-ru
работает локально в сср режиме?
источник

I

Ilyoskhuja in Angular-universal-ru
ILshat Khamitov
локально сср запускал?
da
источник

I

Ilyoskhuja in Angular-universal-ru
ILshat Khamitov
работает локально в сср режиме?
da
источник

I

Ilyoskhuja in Angular-universal-ru
hochu publish delat
источник

I

Ilyoskhuja in Angular-universal-ru
no kak nujna nastraivat
источник

IK

ILshat Khamitov in Angular-universal-ru
как запускаешь локальный сср?
источник

IK

ILshat Khamitov in Angular-universal-ru
репозитрий чата юзаешь или сам сделал?
источник

I

Ilyoskhuja in Angular-universal-ru
ILshat Khamitov
как запускаешь локальный сср?
npm run build:ssr && npm run serve:ssr
источник

I

Ilyoskhuja in Angular-universal-ru
ILshat Khamitov
репозитрий чата юзаешь или сам сделал?
da vzal server.ts , otuda nastraival svoy proyekt
источник

ИК

Игорь Кравченко in Angular-universal-ru
Ilyoskhuja
SSR rabotayet, pokazivayet meta tags, no pri publikatsiyi angular ne ispolzivayet SSR
а как ты публикуешь?
источник

I

Ilyoskhuja in Angular-universal-ru
Игорь Кравченко
а как ты публикуешь?
Nu hotel chto pri ng serve toje pokazivali meta tags, ispolzival iz stackoverflow  eti instruksiyi yeshe ne poluchilsa
источник

I

Ilyoskhuja in Angular-universal-ru
Right so not sure what it is that breaks the app but I have the work around.

1) Create a new .Net Core NG app and delete the ClientApp folder then create a blank angular 7 app via CMD called ClientApp ng new ClientApp

2) Follow angulars SSR setup guide up to step 3.

3) Install aspnet-prerendering  npm i aspnet-prerendering

4) Swap the code from step 2c (main.server.ts) to use the code in Microsoft setup guide for main.server.ts

5) Open angular.json file and change the outputPath for build to dist and server's outputPath to dist-server

6) Open package.json and within scripts add "build:ssr": "ng run ClientApp:server"

7) Open tsconfig.server.json and tsconfig.app.json and change types to include node "types": ["node"]

😍 Open Startup.cs and as shown in Microsoft setup guide add

spa.UseSpaPrerendering(options =>
{
   options.BootModulePath = $"{spa.Options.SourcePath}/dist-server/main.js";
       options.BootModuleBuilder = env.IsDevelopment()
           ? new AngularCliBuilder(npmScript: "build:ssr")
               : null;
   options.ExcludeUrls = new[] { "/sockjs-node" };
});
источник

I

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

ИК

Игорь Кравченко in Angular-universal-ru
не надо мешать .net core и universal - лучше делать отдельно, я не совсем понимаю зачем тебе meta tags на ng serve, и как ты проверяешь мета тэги?
источник

I

Ilyoskhuja in Angular-universal-ru
Игорь Кравченко
не надо мешать .net core и universal - лучше делать отдельно, я не совсем понимаю зачем тебе meta tags на ng serve, и как ты проверяешь мета тэги?
источник

I

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

I

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

IK

ILshat Khamitov in Angular-universal-ru
Ilyoskhuja
Nu hotel chto pri ng serve toje pokazivali meta tags, ispolzival iz stackoverflow  eti instruksiyi yeshe ne poluchilsa
ты хочешь нг серв с сср, это подргуому делаетс, для начала нужно отделить сср от нет кор, всеравно их вместе нельзя запускать, упадет бэк, упадет и сср
источник