Vue.jsは、UIとSPA(Single Page Application)の構築を容易にするために設計されたオープンソースのJavaScriptフレームワークです。2014年にエヴァン・ユーによって作成され、宣言的なデータバインディングとコンポーネントベースのアーキテクチャを提供します。
- 双方向リアクティブバインディング: データとDOMが双方向に同期されるため、データ変更が自動的にDOMに反映されます。
- コンポーネントベースのアーキテクチャ: 再利用可能なコンポーネントでコードを分割することで、コードの管理が容易になり、スケーラビリティも向上します。
- ディレクティブ: v-bind、v-model、v-for、v-ifなどを使用して、HTMLテンプレート内で簡潔にデータバインディングや条件分岐を記述できます。
- ツールサポート: Vue CLIを使用することで、プロジェクトのセットアップやビルドプロセスが簡単になります。
Vue.jsの利用方法
CDN(コンテンツデリバリネットワーク)を使用する
Vue.jsを簡単に試す方法として、CDNを使用してスクリプトをHTMLファイルに読み込む方法があります。この方法は、小規模なプロジェクトや試験的な開発に最適です。特別なセットアップやビルドツールが不要で、すぐにVue.jsを使い始められます。
Vue 2 の例
<!DOCTYPE html>
<html>
<head>
<title>Vue.js Example</title>
<script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
</head>
<body>
<div id="app">
{{ message }}
</div>
<script>
new Vue({
el: '#app',
data: {
message: 'Hello Vue.js!'
}
});
</script>
</body>
</html>HTMLVue 3 の例
<!DOCTYPE html>
<html>
<head>
<title>Vue.js 3 Example</title>
<script src="https://cdn.jsdelivr.net/npm/vue@3"></script>
</head>
<body>
<div id="app">
{{ message }}
</div>
<script>
const { createApp } = Vue;
createApp({
data() {
return {
message: 'Hello Vue.js 3!'
};
}
}).mount('#app');
</script>
</body>
</html>HTMLnpmを使用する
npm init vue@latest
このコマンドは、Vue.js プロジェクト全体を テンプレート 付きでセットアップします。
- npm init vue@latest:プロジェクト作成。
- cd vue-project: 作成したプロジェクトのディレクトリに移動します。
- npm install: 依存関係をインストールします。
- npm run dev: 開発サーバーを起動し、プロジェクトをブラウザで確認します。
挙動
- 目的: 新しい Vue.js プロジェクトを迅速に作成する。
- 前提条件: プロジェクトフォルダが空であることが推奨されます(既存のフォルダに実行すると競合する可能性あり)。
- 結果:
- Vue.js の依存関係を含む package.json が生成される。
- 必要なフォルダ構成(例: src フォルダ、vite.config.js)が作成される。
- vite がインストールされ、開発サーバーも設定される。
ウインドウズ:プロジェクトを削除したいときrmdir /s /q プロジェクト名で削除できます。
プロジェクト作成時のオプションの選択
最初は、初期設定で全て「No」を選び、シンプルな構成で始めるのがおすすめです。その後、必要に応じてVue Routerを導入し、複数ページの対応を学びます。さらに、ESLintとPrettierを追加してコードの品質向上とフォーマット整形を自動化すると、開発効率が上がります。
その後必要に応じてTypeScriptやE2Eテストなど追加してみるのが良いでしょう。
npm install -g @vue/cli
このコマンドは、Vue CLI(コマンドラインツール)をインストールします。Vue CLI はフレームワークではなく、Vue.js プロジェクトを作成するためのツールです。通常、グローバルにインストールすることで、どのディレクトリからでも Vue CLI のコマンドを実行できるようになります。
- Vue CLI のインストールまず、Vue CLI をグローバルにインストールします。
npm install -g @vue/cliBash- Vue CLI がインストールされたか確認するには、以下のコマンドを実行します。
vue --versionBash挙動
- 目的: Vue.js プロジェクトを作成および管理するためのツールをインストールする。
- 前提条件: Node.js と npm がインストールされている必要があります。
- 結果: Vue CLI がインストールされ、vue create や vue ui などの CLI コマンドが使用可能になります。
Vue CLI は、Vue.js プロジェクトを効率的に作成・管理するためのコマンドラインツールです。同じような目的を持つツールには、(Next.js や Create React App など)のようなものがあります。
Vue CLI を使って新しいプロジェクトを作成する手順
- プロジェクトの作成次に、プロジェクトを作成します。
- プリセット(Vue 2 または Vue 3)を選択します。
- 追加機能(Router、Vuex など)を選んで設定します。
vue create my-vue-projectBashmy-project/
├── node_modules/
├── public/
├── src/
│ ├── assets/
│ │ ├── logo.png
│ ├── components/
│ │ ├── HelloWorld.vue
│ ├── App.vue
│ ├── main.js
├── .gitignore
├── babel.config.js
├── jsconfig.json
├── package-lock.json
├── package.json
├── README.md
├── vue.config.jsBash- プロジェクトディレクトリに移動プロジェクト作成後、ディレクトリに移動します。
cd my-vue-projectBash- 開発サーバーを起動開発サーバーを起動して、ローカルで確認します。
npm run serveBashこれで、Vue.js アプリケーションをローカルで確認できます。
Vue CLIを直接インストールせずに使用する
npm install -g @vue/cliのコマンドを実行せず使用します。Vue CLI が ローカルにインストールされていない場合、npx を使うことで、インストールされていないパッケージも自動的にダウンロードして実行できます。実行後、そのパッケージは自動的に削除されるため、インストールなしで使うことができます。
npx vue create my-vue-projectBash



コメント