近年、フロントエンド開発の人気が高まっており、その中でも Vue フレームワークが最も人気があります。エンタープライズレベルのアプリケーションの場合、一般にバックエンド管理システムが必要となるため、この記事では Vue スキャフォールディングを使用してバックエンド管理システムを構築する方法を紹介します。
1. 前提条件
最初に必要なのは、コンポーネント、ルーティング、状態管理などを含む、Vue の基本的な知識です。さらに、Node.js と npm をインストールする必要がありますが、ここでは説明しません。
2. プロジェクトの作成
Vue スキャフォールディングを使用すると、プロジェクト構造を迅速かつ簡単に構築できます。まず、コマンド ライン インターフェイスを開き、次のコマンドを入力します。
vue create my-project
このうち、my-project はプロジェクト名で、任意の名前に置き換えることができます。次に、以下の図に示すように、いくつかの構成オプションがあります。
デフォルトの構成を選択します。次に、プロジェクトの作成が完了するまでしばらく待ちます。
3. 必要なプラグインとライブラリをインストールする
Vue スキャフォールディングを使用して作成されたプロジェクトには、すでにいくつかの必要なプラグインとライブラリが含まれていますが、バックグラウンド管理システムをより完全なものにするために、いくつかのプラグインが必要です。 -ins とライブラリをインストールする必要があります。プロジェクトのルート ディレクトリで、次のコマンドを使用してインストールします:
npm install --save vue-router vuex element-ui axios
ここでは、これらのプラグインとライブラリの機能について簡単に紹介します:
<template> <el-container> <el-header> <!-- 头部内容 --> </el-header> <el-container> <el-aside> <!-- 侧边栏内容 --> </el-aside> <el-main> <!-- 主体内容,用于显示页面 --> <router-view></router-view> </el-main> </el-container> </el-container> </template>
import Vue from 'vue' import Router from 'vue-router' import Layout from '@/layout' Vue.use(Router) const router = new Router({ routes: [ { path: '/', redirect: '/dashboard', component: Layout, children: [ { path: 'dashboard', name: 'Dashboard', component: () => import('@/views/dashboard/index') } ] } ] }) export default router
import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) const store = new Vuex.Store({ state: { sidebar: { opened: true } }, mutations: { TOGGLE_SIDEBAR: state => { state.sidebar.opened = !state.sidebar.opened } }, actions: { toggleSideBar ({ commit }) { commit('TOGGLE_SIDEBAR') } } }) export default store
el-button: ボタン コンポーネント
<el-table :data="tableData"> <el-table-column prop="date" label="日期"> </el-table-column> <el-table-column prop="name" label="姓名"> </el-table-column> <el-table-column prop="address" label="地址"> </el-table-column> </el-table>
import request from '@/utils/request' export function getUserList (params) { return request({ url: '/user/list', method: 'get', params }) } export function addUser (data) { return request({ url: '/user/add', method: 'post', data }) }
以上がバックエンドを構築するための vue スキャフォールディングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。