6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Vue+Nuxt+Firebaseで作るSPA(1)

Posted at

Vue+Nuxt+Firebaseで作るSPA

 この記事では、Vue+Nuxt+FirebaseでカンタンなSPAを構築したいと思います。web素人でも、なんとか構築できたので、皆様に紹介したいと思います。

SPAとは

 spaとは、Single Page Application の略です。平たく言えば、モダンなウェブページを作る技術です。
 普通のウェブページは、操作ボタンをクリックすると、カチっといって、画面がまるごと切り替わります。その間、通信速度が遅かったりすると、待たされることになってしまいます。
 また、ページが切り替わるので、フォームに入力した内容が全部消えてしまったりもします。
 SPAは、これらの欠点がありません。ページは画面全体の切り替えをせずに切り替わりますし、画面が切り替わっても、フォームの内容は消えないようにできます。
 私がこの記事でシェアしたい技術を使って趣味で作った掲示板サイト
 https://trip-8c6a8.firebaseapp.com
も、いじって頂けるとわかりますが、SPAらしく動きます(友人にちょっと荒らしてもらってます笑)。

環境構築

 それでは、早速、環境構築からしていきましょう。
 手順は、
1 vue+nuxtのセッティング
2 firebaseのセッティング
3 試験デプロイ
 です。

vue+nuxtのセッティング

まずは、npmとnodeを用意してくださいね。
それが整っていることを前提に、話をすすめます。

yarn global add @vue/cli

これで、vue-cliがインストールされます。
npm install を使わないのは、後々、妙なエラーが続発して手に負えなくなるからです。yarnだと、うまく行きます。

これで、nuxtのパッケージも合わせてインストールされたことになります。

firebaseのセッティングは、次回、です。
ありがとうございました。

6
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?