2017-10-25 8 views
0

私はダウンロードした - vue-webpack-boilerplateを - と、私はそれを見てきました少しは私ははVUE-WebPACKの-定型する

(WebPACKの+ ESlintで初めて):)本当によさそうですしかし、ちょっと混乱しました - プロジェクトに明白なバックエンドを追加するにはどうすればいいですか?

すべてのルートが常にvueになるわけではありませんが、時にはapiリクエストまたはdbコールなどです。もし私が高速バックエンドに接続すれば、ロードするVueコンポーネントを選択するにはどうすればよいですか?

私はこれについて完全に間違っている/これが何のために誤解していますか?

編集

ありがとう:私はhttp://vuejs-templates.github.io/webpack/backend.htmlを見てきました - しかし、それは本当にあなたがバックエンドexpressプロジェクトとフロントエンドのためのwebpackようnpmビルドパッケージと混乱するかもしれませんアップ

+0

これは非常に広い質問です。トピックをより詳しく調査し、具体的な質問をする必要があります。 – cinnaroll45

+0

申し訳ありませんが、漠然としています。本質的には、本当に素晴らしいビルドシステムをダウンロードしました。これは、単一ページアプリケーション用にのみ構築されているように見えます(ルーティングは全くありません)。私は、vueアプリケーションのようなものにルーティングを追加する方法を尋ねています。 – Ollie

+0

あなたが正しいことを理解しているとすれば、私はちょうど別々のhtmlページを持ち、各htmlページは異なるvueコンポーネントを持っています。そうすれば/購入はページであり、/ショッピングカートは別のページです。これらのページにはvueコンポーネントがあり、ajaxを使用してバックエンドコード(あなたのエクスプレスサーバー)と通信します。 – victor

答えて

1

何かをクリアしていません。

あなたが言及しているボイラープレートは、フロントエンド向けです。 SPAの有無にかかわらず静的なWebサイトを開発し、任意の静的ファイルホスティングに展開されるファイルはhtmlcssおよびjsとなります。

クライアント側でAPI呼び出しを行うのは間違いありません。例えば。すべてのルート変更で、ロードするコンポーネントを指定し、APIを呼び出してUIを更新することができます。クライアント側ルーティングの場合はSPAです。バックエンドのために別途エクスプレスプロジェクトを作成するだけです。

サーバーサイドレンダリング(SSR)のためにNuxtを試すことができます。 SSRの主な利点は、SEOに優しいですが、プロファイルやチェックアウトページのような動的ページには適していません。 Nuxtは、ランタイム中にスタティックhtmlを生成することによってユニバーサル(クライアントまたはサーバルーティング)Vueアプリです。ただし、明示的なAPIバックエンドを追加したいと考えているものとは異なりますが、動的データをまだ入力することはできます。

+0

これはありがとう - 本当に役に立ちました:) – Ollie

関連する問題