【Vue.js】基礎 Vite、Vue CLI、SFC
Vue.jsの学習記録。
Vite
Vite(ヴィート)は Vue SFCサポートをする高速なビルドツール。
Vita + Vue を使い始めるには、以下を実行する。
npm init vite@latest
開発サーバの起動や Hot Module Replacement (HMR)の更新パフォーマンスの点で、開発体験が大幅に向上するため、Vue CLI ではなく Vite を利用すれば良い。
※HMR: 画面の再描画すること無しにJSの変更をブラウザに適用してくれる開発ツール
Vue CLI
Vue CLI は Vue プロジェクト用の webpack をベースとした公式のビルドツール。
Vue CLI + Vue を使い始めるには、以下を実行する。
npm install -g @vue/cli
vue create hello-vue
単一ファイルコンポーネント
Vue 単一ファイルコンポーネント(Single File Component: SFCと略する)は、Vueコンポーネントの、
- テンプレート
- ロジック
- スタイル
を1つのファイルにまとめることができるファイル形式のこと。
*.vue ファイルで扱う。
<script> export default { data() { return { greeting: 'Hello World!' } } } </script> <template> <p class="greeting">{{ greeting }}</p> </template> <style> .greeting { color: red; font-weight: bold; } </style>
- script セクションは、標準的な JavaScript モジュールで、Vue コンポーネント定義をデフォルトでエクスポートする必要がある。
- template セクションは、コンポーネントのテンプレートを定義する。
- style セクションは、コンポーネントに関連する CSS を定義する。