Развернуть угловое приложение на общем сервере - PullRequest
1 голос
/ 09 июня 2019

Я создал приложение Angular 7 и создал его, используя Angular universal, чтобы сделать его оптимизированным для SEO. Однако, как я читал, сейчас невозможно развернуть его на общем сервере (после сборки с Angular universal, в противном случае это возможно), поскольку для запуска файла сценария на сервере требуется Node.JS.

Моя проблема в том, что мой хостинг-план находится на общем сервере, поэтому я не смогу запустить его с помощью Node.JS, но я все еще хочу, чтобы мое приложение было оптимизировано для SEO.

Что может быть хорошим решением?

1 Ответ

2 голосов
/ 09 июня 2019

Angular Universal отображает ваше приложение на стороне сервера перед обслуживанием страницы (SSR).В самом деле, вам понадобятся nodejs, чтобы он работал.

Вам необходимо предварительно отобразить ваше приложение как статические файлы.

С установленным @ ng-toolkit / universal вы сможете предварительно отобразить ваше приложение с помощьюкоманда:

npm run build:prerender

Теперь вы должны увидеть новую папку dist / static, внутри которой все представления вашего приложения должны быть предварительно обработаны и могут служить статическими файлами.

...