【问题标题】:Angular 8 universal server side renderingAngular 8 通用服务器端渲染
【发布时间】:2020-01-24 11:57:23
【问题描述】:

我正在关注本教程https://blog.angular-university.io/angular-universal/,但我无法执行第一个命令

 ng generate universal --client-project -the name of your client project-

错误是

Target name already exists.

有什么建议或者是否有人有更好的解决方案来在现有的 Angular 项目中实现 Angular Universal?

【问题讨论】:

  • 可以分享错误截图吗?我猜你没有正确执行命令。
  • C:\projects\project-name>ng g universal --client-project project-name 目标名称已经存在。

标签: angular angular-universal server-side-rendering


【解决方案1】:

尝试使用= 符号运行您的命令:

ng generate universal --client-project=YourApplicationName

【讨论】:

  • 如果我使用应用程序的名称,错误是:“目标名称已经存在”,如果使用 Myapp1,错误是:通用需要“应用程序”的项目类型。
  • 谢谢它的工作,我还有另一个问题,angular.json 和 package.json 中的项目名称不一样。非常感谢
  • @KamesGuen You can mark my reply as an answer 如果您觉得我的回复对您有帮助并简化其他用户的未来搜索。
  • @KamesGuen 只需在package.json 文件中重命名您的应用程序名称。
【解决方案2】:

如上图运行此命令StepUp

ng 生成通用 --client-project=application-name

<application_name> 是您可以在 package.json 中找到的名称 (example)

我来了

ng 生成通用 --client-project=client

【讨论】:

    【解决方案3】:

    就我而言,我已经在 angular.json 中有服务器对象。我的意思是在项目中。[项目名称]。架构师服务器 如果您不需要,只需将其删除,命令将起作用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-13
      • 2018-03-21
      • 2019-09-07
      • 1970-01-01
      • 1970-01-01
      • 2017-06-01
      • 2018-12-13
      • 1970-01-01
      相关资源
      最近更新 更多