2017-04-13 51 views
0

現狀部分集成了現有的Rails應用程序

我有一個網站充分開發Rails中,使用Rails的觀點,經典Coffescript和SCSS VueJS。我所有的路由都在routes.rb中聲明。

什麼需要它的

一些發達國家的頁面有很多關聯的邏輯,它更有意義,其遷移到一個Web應用程序。所選的網絡應用程序是Vue.js.

整個網站(一個非常複雜的產品)將被增量部署(當使用Vue.js的頁面準備就緒時,Rails應用程序的頁面應該被新的'取代')。主要的限制是代碼庫是不同的。 Vue.js應用程序將從Rails應用程序API獲取信息。

問題(需要幫助)

如何設置一些路線去Rails應用程序,和其他人去到Vue.js應用程序? (請記住,是不同的代碼庫,不同的'物理文件夾')

在此先感謝。

+0

你可以在前端使用Vue.js,但是你可以在後端使用嗎?我不確定這是後端非常普遍的選擇。你的意思是「將它遷移到網絡應用程序更有意義」? Rails已經是Web應用程序的框架。 –

+0

問題是代碼庫是不同的格雷厄姆。 從一方面來說,我們使用了Rails應用程序,它使用數據庫和視圖。另一方面,我們使用Vue應用程序來使用Rails應用程序API加載信息。 – bmfteixeira

回答

1

你檢查了webpacker項目嗎?

如果您的vue項目已經在單個vue組件中,那麼您可以將組件導入到rails項目中。

要開始使用,請按照webpacker的自述。

在您的導軌的視圖。

<%= javascript_pack_tag 'components/vue' %> 

這樣,您可以繼續使用導軌的路線。

+1

感謝您的幫助,並會得到正確和upvote這個答案。我已經使用服務器端代理來管理這只是爲了在我的Vue應用程序上具有完全的獨立性。 – bmfteixeira

相關問題