在共享服务器上部署 angular 个呈现的应用程序
Deploy angular rendered app on shared server
我创建了一个 Angular 7 应用程序并使用 Angular universal
构建它以使其对 SEO 友好。但是,正如我正在阅读的那样,现在无法将其部署在共享服务器上(一旦使用 Angular 通用构建,否则就有可能),因为它需要 Node.JS 到 运行服务器上的脚本文件。
我的问题是我的托管计划在共享服务器上,因此我无法使用 Node.JS 运行 它,但我仍然关心让我的应用程序 SEO 友好。
什么是好的解决方案?
Angular Universal 在提供页面 (SSR) 之前在服务器端呈现您的应用程序。事实上,你需要 nodejs 才能让它工作。
您需要将您的应用程序预呈现为静态文件。
安装了@ng-toolkit/universal 后,您应该能够使用以下命令预呈现您的应用程序:
npm run build:prerender
现在,您应该会看到新文件夹 dist/static,您的所有应用程序视图都应该在其中进行预呈现,并且可以作为静态文件使用。
我创建了一个 Angular 7 应用程序并使用 Angular universal
构建它以使其对 SEO 友好。但是,正如我正在阅读的那样,现在无法将其部署在共享服务器上(一旦使用 Angular 通用构建,否则就有可能),因为它需要 Node.JS 到 运行服务器上的脚本文件。
我的问题是我的托管计划在共享服务器上,因此我无法使用 Node.JS 运行 它,但我仍然关心让我的应用程序 SEO 友好。
什么是好的解决方案?
Angular Universal 在提供页面 (SSR) 之前在服务器端呈现您的应用程序。事实上,你需要 nodejs 才能让它工作。
您需要将您的应用程序预呈现为静态文件。
安装了@ng-toolkit/universal 后,您应该能够使用以下命令预呈现您的应用程序:
npm run build:prerender
现在,您应该会看到新文件夹 dist/static,您的所有应用程序视图都应该在其中进行预呈现,并且可以作为静态文件使用。