2017-12-20 7 views
-1

私は、Rails 4.2バックエンドと共存するVue.js cliアプリケーションを使っています。Vue.js devとRails 4バックエンドの間でセッションを共有するには?

ここでの目標は、既存のセッションを使用することです。プロダクションモードでVue.jsアプリケーションをコンパイルすると、Railsサーバーを開発モードで実行でき、Vueアプリケーションはpublicディレクトリから正しく提供され、セッションは同じドメイン上でサービスされているので動作します。

このような開発とデバッグは、テストのために変更後にVueアプリケーションをコンパイルする必要があり、デバッグのためにVue Devtoolsを活用できなくなるため非常に困難です。

私がdevモードでVueアプリケーションを提供している場合、これはwebpack経由であるため、VueアプリケーションとRailsアプリケーションは別々に提供されるため、セッションが共有されず、CORSなど...

+0

簡単な方法はわかりませんが、Vue.js要求をWebpack起点にプロキシすることは可能です(たとえば、 'rails-reverse-proxy')。しかし、自分自身を試していない。 –

答えて

0

あなたができるのなら、ウェブパッカーを取り除くことができます。 Vueは非常に細かいfrom cdnを使用することができます。 vueアプリがレールテンプレートでインスタンス化されると、データは#{@model.to_json}で本当に簡単に渡すことができます。

Vueコンポーネントは、レールテンプレートまたはアセットパイプラインのxテンプレート構文を使用して記述できます。

関連する問題