Nuxt.js

https://ja.nuxtjs.org/guide/installation/
Nuxt.js はVue.js アプリケーションを作成するためのフレームワークです。
Nuxt.js を試してみました。
- Ubuntu 18.10
- Node.js 11.5.0
- Nuxt.js 2.3.4
Nuxt.js アプリの作成
| $ npx create-nuxt-app MyNuxtApp | 
作成オプション
| オプション項目 | 選択肢 | 
|---|---|
| Server framework | none | 
| express | |
| koa | |
| adonis | |
| hapi | |
| feathers | |
| micro | |
| UI framework | none | 
| bootstrap | |
| vuetify | |
| bulma | |
| tailwind | |
| element-ui | |
| buefy | |
| Rendering mode | Universal | 
| Single Page App | |
| Package manager | npm | 
| yarn | 
オプションの選択例
| ? Project name MyNuxtApp | 
よく見ると自動生成されるProject description が微妙に変化する。
npm でコマンドライン起動する場合
リモートからアクセスするための設定
| //const host = process.env.HOST || '127.0.0.1' | 
| $ sudo ufw allow 3000 | 
開発モードで起動
| $ cd MyNuxtApp | 
プロダクションモードで起動
| $ cd MyNuxtApp | 
Nuxt.js アプリへのアクセス
http://<ホスト>:3000/
vue ui でGUI から起動する場合
vue ui の起動
| $ sudo ufw allow 3000 | 
vue ui へのアクセス
http://<ホスト>:8000/

- タスク- dev
 開発サーバーを localhost:3000 で起動します。このサーバーはホットリローディングします
- build
 アプリケーションを Webpack でビルドし、JS と CSS をプロダクション向けにミニファイします
- start
 プロダクションモードでサーバーを起動します(build またはgenerate 後に実行)
- generate
 アプリケーションをビルドして、ルートごとに HTML ファイルを生成します(静的ファイルのホスティングに用います)
 
- dev
- リンクをクリックすると、新しいタブでNuxt.js アプリを表示
生成されたテンプレート画面例
Vuetify

- 左のハンバーガーメニューは左側のサイドメニューの表示/非表示切り替え
- <,- >ボタンは左側サイドメニューのメニュー文字列の表示/非表示切り替え
- レイアウトアイコンはトップバーを最大幅へ切り替え
- 右のハンバーガーメニューは右側のサイドペインの表示/非表示切り替え
 このペインは左側に移動も可能
Buefy

- シンプルで視認性がよくてわかりやすい
Bootstrap

- 無装飾
- bulma, tailwind, element-ui, none(無し) はbootstrap とほぼ同じ画面になりました。
 Comments
