亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue構建單頁面應用的示例分析

發布時間:2021-07-21 14:00:42 來源:億速云 閱讀:145 作者:小新 欄目:web開發

小編給大家分享一下vue構建單頁面應用的示例分析,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

具體如下

步驟:

1.使用vue-cli創建項目
2.使用vue-router實現單頁路由
3.用vuex管理我們的數據流
4.使用vue-resource請求我們的node服務端
5.使用.vue文件進行組件化的開發

一、目錄結構:

vue構建單頁面應用的示例分析

二、搭建項目

先安裝 vue-cli: sudo npm install -g vue-cli

使用vue-cli構建初始化項目:vue init webpack project(創建webpack項目并下載依賴)

輸入命令進入項目: cd my-project 

安裝依賴: npm install

npm i

開始運行: npm run dev (或輸入http://localhost:8080),在熱加載中運行我們的應用

它會去找到package.json的scripts對象,執行node bulid/dev-server.js

在這文件里,配置了Webpack,會讓它去編譯項目文件,并且運行服務器

這些都準備好后,我們需要為我們的路由、XHR請求、數據管理下載三個庫,我們可以從vue的官網中找到他們。另外我們使用bootstrap作為我的UI庫:

 npm i vue-resource vue-router vuex bootstrap --save

三、項目開始

初始化項目(main.js)

查看我們的應用文件,我們可以在src目錄下找到App.vue和main.js文件中,我們引入Vue和App,且創建了一個vue的實例(因為在router這行引入了App組件router.start(App,'#app'))

import Vue from 'vue'
import App from './App'
import router from './router'

import VueResource from 'vue-resource'
Vue.use(VueResource)
Vue.config.productionTip = false

new Vue({
 el: '#app',
 router,
 template: '<App/>',
 components: { App }
})

index.html

<body>
  <div id="app"></div>
 </body>

App.vue

<template>
 <div id="app">
  <div class="row">
   <div class="col-xs-offset-2 col-xs-8">
    <div class="page-header">
     <h3>Router Basic - 01</h3>
    </div>
   </div>
  </div>
  <div class="row">
    <div class="col-xs-2 col-xs-offset-2">
     <ul class="list-group">
      <!--使用指令v-link進行導航-->
      <a class="list-group-item"><router-link to="/home">Home</router-link></a>
      <a class="list-group-item"><router-link to="/about">About</router-link></a>
      <a class="list-group-item"><router-link to="/contact">Contact</router-link></a>
     </ul>
    </div>
    <div class="col-xs-6">
     <div class="panel">
      <div class="panel-body">
       <!--用于渲染匹配的組件-->
       <router-view></router-view>
      </div>
     </div>
    </div>
   </div>
  </div>
 </div>
</template>

<script>
export default {
 name: 'app'
}
</script>

src/components/Home.vue 作為我們的首頁

<template id="contact">
 <div>
  <h2>Home</h2>
  <p>This is the tutorial about Contact.</p>
 </div>
</template>

<script>
export default {
 '/hello': 'Hello'
}
</script>

src/components/About.vue

<template id="about">
  <div>
    <h2>About</h2>
    <p>This is the tutorial about vue-router.</p>
  </div>
</template>
<script>
export default {
 '/about': 'About'
}
</script>

src/components/Contact.vue

<template id="contact">
  <div>
    <h2>Contact</h2>
    <p>This is the tutorial about Contact.</p>
  </div>
</template>

export default {
 '/contact': 'contact'
}
</script>

src/index.js

import Vue from 'vue'
import Router from 'vue-router'
import Hello from '@/components/Hello'
import Home from '@/components/Home'
import About from '@/components/About'
import Contact from '@/components/Contact'
import 'bootstrap/dist/css/bootstrap.css'

Vue.use(Router)

export default new Router({
 routes: [
  {
   path: '/',
   name: 'Hello',
   component: Hello
  },
  {
   path: '/home',
   name: 'Home',
   component: Home
  },
  {
   path: '/about',
   name: 'About',
   component: About
  },
  {
   path: '/contact',
   name: '/Contact',
   component: Contact
  }
 ]
})

spa地址:https://github.com/cinderellastory415/vue-demo/tree/master/spa

詳細操作:

git clone https://github.com/cinderellastory415/vue-demo/tree/master/spa

npm install

npm run dev

輸入以上命令,即可查看效果。

看完了這篇文章,相信你對“vue構建單頁面應用的示例分析”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

娄烦县| 青田县| 雅安市| 宜丰县| 高州市| 黎川县| 丹东市| 区。| 南丹县| 安丘市| 定结县| 泗水县| 湘西| 安庆市| 谢通门县| 龙泉市| 民权县| 新疆| 江川县| 孝义市| 余江县| 大理市| 都江堰市| 华亭县| 安多县| 景洪市| 榆树市| 洪洞县| 乌兰浩特市| 河间市| 武川县| 久治县| 崇左市| 烟台市| 淮北市| 甘谷县| 平江县| 栾城县| 日土县| 诏安县| 水富县|