Должен ли я использовать два сервера для приложения SPA Rails с Vue.js Frontend? - PullRequest
0 голосов
/ 24 июня 2019

Я создаю приложение SPA Rails 5 с интерфейсом Vue.js.В настоящее время я отправляю свой файл Vue.js build.js в папку javascripts в моем приложении Rails.Мой файл маршрутов указан ниже:

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

У меня также есть маршруты Vue.js, настроенные с помощью VueRouter.Все работает нормально, когда, если ни один из моих Rails api-маршрутов не попал в файл build.js, обслуживается и используется соответствующий маршрут Vue.

Мой вопрос: как мне настроить это приложение, чтобы я мог использоватьRails api only mode.Нужно ли иметь два разных сервера, работающих по разным URL-адресам?

Любая помощь приветствуется!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...