将VueJS与Rails现有应用程序

时间:2017-04-13 15:42:51

标签: javascript ruby-on-rails routes vue.js

当前状态

我有一个在Rails中完全开发的网站,使用Rails视图,经典Coffescript和SCSS。我的所有路由都在routes.rb上声明。

需要什么

开发的一些页面有很多逻辑关联,将它迁移到Web应用程序更有意义。选择的网络应用程序是Vue.js.

整个网站(一个非常复杂的产品)将逐步部署(当使用Vue.js的页面准备就绪时,Rails应用程序上的页面应该被新的“替换”)。一个主要的限制是代码库不同。 Vue.js应用程序将从Rails应用程序API获取信息。

问题(需要帮助)

如何设置某些路由转到Rails应用程序,其他路由转到Vue.js应用程序? (请记住,这是不同的代码库,不同的'物理文件夹')

提前致谢。

1 个答案:

答案 0 :(得分:1)

你检查过webpacker项目了吗?

如果您的vue项目已经在单个vue组件中,那么您可以将组件导入rails项目。

要开始使用,请按照webpacker的自述文件进行操作。

在你的轨道上看。

<%= javascript_pack_tag 'components/vue' %>

这样,您可以继续使用rails的路由。