我正在使用Vue.js前端构建SPA Rails 5应用程序。目前,我将Vue.js build.js
文件发送到Rails应用程序中的javascripts文件夹中。我的路线文件如下:
Rails.application.routes.draw do
root 'application#index'
namespace :api do
resource :users, only: :create
get '/activate-account/:token', to: 'users#activate_account',
as: 'activate_account'
resource :session, only: [:create, :destroy]
get '/password-reminder', to: 'users#password_reminder'
post '/password-reset', to: 'users#password_reset'
end
get '/*path', to: 'application#index'
end
我也使用VueRouter设置了Vue.js路由。如果我的Rails api路由均未命中,则build.js文件将被提供并使用适当的Vue路由,一切运行正常。
我的问题是如何设置此应用程序,以便可以使用Rails api only模式。我需要在不同的URL上运行两个不同的服务器吗?
感谢您的帮助!