gpt4 book ai didi

javascript - 在 Rails 中部署 Angular2 演示应用程序还是作为独立应用程序?

转载 作者:行者123 更新时间:2023-11-29 18:00:21 25 4
gpt4 key购买 nike

我目前正在学习 Angular2 并学习了快速入门和英雄教程。我总是使用“npm start”启动这些应用程序。

我已经在 ruby​​ on rails 中创建了一个后端应用程序,还有一个前端 angular2 应用程序。我不知道如何将 angular2 应用程序集成到 Rails 应用程序中。理论上,我可以将它放入 public/目录以使 JS 可访问,但我可能需要以某种方式转换它以便正确设置链接。

谁能告诉我这通常是如何完成的?

非常感谢

最佳答案

如我所见,您可以通过两种方式做到这一点

1 - 将您的 Angular 项目文件夹添加到 app/assets/javascripts 或您应用程序的根目录中,并设置 Rails Assets 管道以使用它。在这里阅读更多(对于 angular1)https://thinkster.io/angular-rails

2 - 作为一个单独的项目运行,并且只将 Rails 作为一个 API 使用。 (这是我的首选方法)由于以下原因。

  • 这将使您的 Rails 应用程序和 Angular 应用程序分开。基本上你被迫以标准的 api 方式实现事情,比如身份验证等。因此加类你将拥有更可靠的 rails api 和 angular fronted

  • 分离后,您可以根据需要在不同的应用服务器中运行这两个应用程序。提供更好的负载平衡等。

  • 您以后始终可以用不同的技术替换前端和后端,例如 amber 和 node,因为它们仅通过 http api 进行通信。

所以这个选项需要更多的时间和精力,但是,如果可能的话,它绝对值得:)

关于javascript - 在 Rails 中部署 Angular2 演示应用程序还是作为独立应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35429625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com