用 Vue 替换 Rails ERB 模板



我有一个奇怪的想法,我们如何用vue替换模板erb Rails .我认为即使是当今最简单的网站也是数据驱动的,并希望做出反应。对于像我这样厌恶样板的人。

我可以使用新的 Rails 5.1 执行此操作,但有以下限制:

  • 自然可用的@variables在 js 文件中不存在,所以我必须将它们作为数据属性传递,使用 Gon gem 或发出另一个 ajax 请求。
  • /= require语法可以用新的ES2015导入替换,这将允许系统的模块化设计。

我想知道是否有人试图这样做,或者对如何实现这一目标有想法。

Gitlab 有一个 rails 后端,并采用了 Vue 作为他们的前端视图。

要点是他们划分每个文件夹的每个功能,每个文件夹都有自己的 Vue 架构。它们在 haml 文件中的 data-* 属性中提供 Vue 组件初始化所需的数据。

您可以在此处了解更多信息:

  • https://docs.gitlab.com/ee/development/fe_guide/vue.html#components-stores-and-services
  • https://about.gitlab.com/2017/11/09/gitlab-vue-one-year-later/

最新更新