を使用してフロントエンドを作成する
4504 ワード
In this multi-part tutorial, we'll create and deploy a multi-server architecture web application using Adonis for the back-end API, Nuxt for the front-end, and PostgreSQL for the database.
Part 1: Creating a front-end using NuxtJS and TailwindCSS
Part 2:
Part 3:
Part 4:
Part 5:
フレームワークとツール
第1部- NuxtjsとTailWindCSSを使用したフロントエンドの作成
ローカルマシンにインストール
nuxtjsのインストールはとても簡単です.あなたのインストール手順をチェックアウトすることができますhttps://nuxtjs.org/guides/get-started/installation .
この課題については、次のコマンドを実行してnuxtをインストールします.
yarn create nuxt-app themovies
あなたのプロジェクトを何か他の名前にする場合は' themovies '.
これにより、選択した依存関係のすべてをインストールするセットアップウィザードを使用します.超便利で時間節約!メインの設定を有効にするには、UIのためのTailWinCSSとサーバーのnodejsです.
インストールが完了したら、プロジェクトにCDを入れます.cd themovies
, それから実行yarn dev
あなたのローカルのアプリケーションを実行します.
cd themovies
yarn dev
フロントエンドをきれいにする
お気に入りのエディタでプロジェクトを開きます.私は使用するIntelliJ .
フォルダ構造を見ると、レイアウトディレクトリとページディレクトリがあることがわかります.
yarn create nuxt-app themovies
cd themovies
yarn dev
layouts/default.vue
, 素敵なレイアウトコンテナでこのページを更新しましょう.あなたがいるならばTailwindUI アカウント、アプリケーションUIセクションからコンポーネントを使用することをお勧めします.これは私の映画レビューアプリのために何をするかです.default.vue
ファイルは、既存のコンテンツをTarwinDUIからコンテンツに置き換えます.Nuxtで、あなたがしなければならないすべては単に加えるだけです
<nuxt />
あなたがコンテンツを配置する場所にタグ.さあ、見ましょう
pages/index.vue
. これは、<nuxt />
プレースホルダdefault.vue
レイアウト.<template>
タグを付けます.ダイナミックな映画詳細ページを加えてください
Nuxtについての素晴らしいことの一つは、あなた自身をルートを維持することについてそんなに心配する必要はありません.Nuxtは動的にあなたのためのルートを作成します
pages
ディレクトリ-すべてを行う必要が追加されます.vue
ファイル.だから、先に行くと映画の詳細については、新しいページを追加してみましょう.もちろん、それをダイナミックにしたい.動的なページを作成するには、単にファイル名の先頭にアンダースコアを追加します.
を加えましょう
_title.vue
にpages
次に、ムービーの詳細については別のTailWinDiiコンポーネントを追加します.我々の映画の詳細については、以下のデータがあります.
index.vue
そして<a href>
男性の子供のためのタグ.nuxtでは<nuxt-link to="">
の代わりに<a href>
リンク用.タグを更新します<nuxt-link to="/children-of-men" class="...">
ああ!我々のブラウザに戻って、我々の仕事をチェックしましょう.(まだ走っていることを確認してくださいyarn dev
端末で)Voila!動く!
では、ローカルマシンにAdonis V 5をインストールし、PostgreSQLサーバをスピンして、2つを一緒にリンクします.
続いて?Githubでのパート1の進捗状況https://github.com/armgitaar/themovies/tree/part-1 .
おそらく、我々は主に今まで静的なコンテンツを作成したことに気づいています.我々は戻って来て、それを後でダイナミックにします.次に、フロントエンドに必要なデータを知るためにバックエンドAPIで動作します.
Reference
この問題について(を使用してフロントエンドを作成する), 我々は、より多くの情報をここで見つけました https://dev.to/armiedema/create-and-deploy-a-multi-server-app-w-adonis-nuxt-and-cleaver-part-1-set-up-front-end-5185テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol