在Vue中,通過Vue CLI可以快速搭建一個Vue App項目,開發者可以利用Vue進行快速開發Web應用,用JavaScript編寫Vue組件,并將其組合成完整應用。下面將詳述Vue App開發教程,幫助開發者更好地了解Vue App如何構建和部署。
安裝Vue CLI
npm install -g @vue/cli
創建Vue項目
vue create my-app
安裝依賴并啟動開發模式
cd my-app npm install npm run serve
如果一切正常,則可以訪問 http://localhost:8080 查看到初始頁面。
添加路由
npm install vue-router
// main.js import VueRouter from 'vue-router' import App from './App.vue' const router = new VueRouter({ routes: [ { path: '/', name: 'home', component: App, } ] }) new Vue({ router, }).$mount('#app')
創建并使用接口
npm install axios
import axios from 'axios' const BASE_URL = 'http://localhost:3001' export async function getPosts() { const response = await axios.get(`${BASE_URL}/posts`) return response.data }
創建Vuex Store
npm install vuex
import Vue from 'vue' import Vuex from 'vuex' import { getPosts } from './api' Vue.use(Vuex) const state = { posts: [], } const actions = { async fetchPosts(store) { const posts = await getPosts() store.commit('SET_POSTS', posts) } } const mutations = { SET_POSTS(state, posts) { state.posts = posts } } const getters = { posts: state =>{ return state.posts } } export default new Vuex.Store({ state, actions, mutations, getters, })
組件化開發
// PostList.vue
- {{ post.title }}
部署Web應用
npm run build
將build文件夾內容部署到服務器中即可。