我正在构建一个单页(Web)应用程序.我对Rails v5非常着迷.0,尤其是其内置的API功能.
过go ,我使用Vue.js
构建JavaScript前端,通常使用Vue-CLI project
提供的模板.这允许在任何地方部署Vue component-based
个静态站点.太棒了.
现在,Rails 5.1
有一些内置的网页包和Yarn 功能,看起来也很吸引人.我不知道如何处理我的新申请.
My questions:
- 使用Rails v5中提供的Webpack扩展,将Webpack和Vue集成到Rails本身有哪些优点/缺点.1.我
- 另一方面,在后端使用Rails API only模式,并基于Vue/Webpack进行维护,有哪些优点/缺点
- 哪种方法会有更多的认知开销或技术复杂性?
在过go 的几天里,我一直在四处寻找,但我没有在网上找到多少关于这一点的简明信息.人们似乎对Rails开发环境的自动重新加载功能感兴趣,但我已经通过Vue CLI免费获得了这些功能.
据我所知,以下是将它们分开的原因:
- 前端的部署在任何地方都非常简单.
- Rails的Webpacker模式非常新,目前还没有很多教程或指南,尤其是关于集成测试的.保持
以下是将这两部分整合在一起的一些优点:
- 在将来,前端和服务器生成的页面都可能使用静态assets资源 ,如果是这样的话
- 购买"the Rails way",由Rails团队进行暗示的future 维护.
- JS前端不需要单独托管.
- 不用担心CORS(?)
这两种方法还有哪些具体好处?