Vue-cli スキャフォールディング ツールの使用法とプロジェクト構成手順
フロントエンド テクノロジの継続的な開発に伴い、フロントエンド フレームワークは開発者からますます注目を集めています。 Vue.js はフロントエンド フレームワークのリーダーとして、さまざまな Web アプリケーションの開発に広く使用されています。 Vue-cli は、Vue.js によって公式に提供されているコマンド ライン ベースのスキャフォールディングであり、開発者が Vue.js プロジェクト構造を迅速に初期化するのに役立ち、ビジネス開発にさらに集中できるようになります。この記事では、Vue-cliのインストールと使い方、基本的なプロジェクト構成を紹介します。
1. Vue-cli のインストール
Node.js をインストールしていない場合は、最初に Node.js をインストールする必要があります。 Node.jsのインストール方法はご自身で検索してください。
Node.js をインストールした後、コマンド ラインに次のコマンドを入力して Vue-cli をインストールします。
npm install -g vue-cli
このコマンドは、グローバル環境に vue-cli をインストールします。
注: インストール プロセス中に権限が不十分な場合は、sudo コマンドを使用するか、管理者としてコマンド ラインを実行してください。
2. Vue-cli を使用してプロジェクトを作成する
Vue-cli をインストールしたら、それを使用してプロジェクトを作成できるようになります。コマンド ラインに次のコマンドを入力して、Webpack テンプレートに基づいて Vue.js プロジェクトを作成します:
vue init webpack my-project
このコマンドを実行すると、プロジェクト名、プロジェクトの説明、作成者などの質問が表示されます。 、など、自分のニーズに応じて入力できます。入力すると、プロジェクト テンプレートが作成されます。
依存関係のインストール:
npm install
上記のコマンドを実行すると、依存関係が package.json
からインストールされます。
プロジェクトの実行:
npm run dev
3. 基本的なプロジェクト構成
config フォルダーには、さまざまな環境の構成情報が含まれる
index.js ファイルがあります。必要に応じて、対応する構成情報を変更できます。
index.js ファイルで開発環境と運用環境に異なる API アドレスを設定できます。
module.exports = { // 开发环境 dev: { env: require('./dev.env'), port: 8080, api: 'http://localhost:3000' ... }, // 生产环境 build: { env: require('./prod.env'), api: 'http://api.example.com' ... } }
const API_URL = process.env.NODE_ENV === 'production' ? '/api/' : 'http://localhost:3000/api/'
npm install vuex --save
main.js ファイルに Vuex を導入し、Vue インスタンスに登録する必要があります:
import Vue from 'vue' import Vuex from 'vuex' import store from './store' Vue.use(Vuex) new Vue({ el: '#app', store, template: '<App/>', components: { App } })
src ディレクトリ配下に新規ストアディレクトリを作成し、このディレクトリに各モジュールの状態管理を記述します。
export default { state: { isLogged: false, user: {} }, mutations: { SET_LOGIN_STATUS (state, payload) { state.isLogged = payload.isLogged state.user = payload.user } } }
// 获取状态 this.$store.state.isLogged // 修改状态 this.$store.commit('SET_LOGIN_STATUS', { isLogged: true, user: { name: 'Tom', age: 18 } })
以上がVue-cli スキャフォールディング ツールの使用法とプロジェクト構成の手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。