VUE的基礎配置(初學者必看)
建立專案的前期準備工作
1.安裝node-v-12.41.1-64.mis(可以再任何位置,安裝時都預設)
2.在管理員身份cmd中輸入node -v看見版本號則安裝成功
3.下載外掛npm install -g cnpm --registry=https://registry.npm.taobao.org
這是不用翻牆的外掛(虛擬環境) 輸入npm -v出現版本號則安裝成功
4.cnpm install -g webpack
5.cnpm install -g vue-cli
6.cnpm install webpack-dev-server
7.cnpm install vue-router@0.7.13 --save
8.vue --version 出現版本號則安裝成功
專案的建立
準備工作:建立一個你要做專案的資料夾
一.以管理員身份進入到命令視窗(cmd)用指令進入到你要建立專案的資料夾
a.D:進入D盤
b.cd web_vue(你要進入的資料夾)
c.cd…返回上一級
二.進入之後輸入vue init webpack-simple name(專案名字) 這是建立一個專案的資料夾
a.‘git’ �����ڲ����ⲿ���Ҳ���ǿ����еij���
���������ļ��� 出現這個意味著建立成功
b.Project name 專案網頁標題(不可以大寫和漢字)
c.roject description (A Vue.js project)直接回車
d. Author 直接回車 專案建立人可寫可不寫
e.License (MIT) 直接回車
f.Use sass? 選擇n
h.按照給出的步驟進行
cd XHS
cnpm install
cnpm run dev(npm需要翻牆因為cnpm不需要翻牆可以直接下載)
Project is running at http://localhost:8080/
webpack output is served from /dist/
404s will fallback to /index.html
{ parser: “babylon” } is deprecated; we now treat it as { parser: “babel” }.
出現這個瀏覽器自動彈出網頁則說明專案建立成功
如網頁沒彈出則複製http://localhost:8080/自己開啟瀏覽器貼上即可
三.如果是做移動端呢則需要在index.html中加入
在cmd中安ctrl+c終止執行
安裝外掛cnpm install vue-router --save
之後再cnpm run dev執行專案即可
四.在資料夾src裡進行專案的建立的準備工作及介紹每個檔案的作用
1.APP.vue是所有專案裡的中心(網頁所顯示的東西)
2.assets是放置專案所用到的圖片,樣式和動畫等(img,js,css等等)
3.建立一個資料夾components(官方命名可以自定義)放置所有的頁面檔案格式都為vue格式
4.建立一個子路由裡的元件與路徑相關聯router.config.js(官方命名)
作用是用來連線元件與路徑的(放置所有路由的元件,不管是主路由還是幾級子路由)
5.main.js是總的建立路由
import Vue from ‘vue’(建立完自己有的)
import App from './App.vue’匯入總的和顯示介面的連結(建立完自己有的)
//引入路由(下載安裝成功)
import VueRouter from ‘vue-router’
//匯入自己建立的配置檔案
import RouterConfig from ‘./router.config.js’
//使用路由
Vue.use(VueRouter)
//建立路由例項,同時要關聯路由配置檔案
const router =new VueRouter(RouterConfig)
new Vue({
//將建立好的路由例項掛載//將建立好的路由例項掛載
router,
el: ‘#app’,(建立完自己有的)
render: h => h(App)(建立完自己有的)
})
五.開始建立專案
1.在app.vue裡開始建立主路由
一般分為頭部 中間 底部
//使用相關元件
(頭 主路由)
(中間 子路由)
(底部 主路由))
<script>
//匯入相關的元件
import Navview from './components/Nav'
import Fonterview from './components/Fonter'
export default {
name: 'app',
components:{
//呼叫相關元件
Navview,
Fonterview
},
data () {
return {
msg: 'Welcome to Your Vue.js App'
}
}
}
</script>
2.在資料夾components中建立元件
(注:建立一個必須在router.config.js裡關聯路由及路徑
最好是建立一個關聯一個)
標準格式
a.單純顯示介面
b.加入其他的元件
<template>
<div id="home">
home
<Bannerview></Bannerview>(子元件)
</div>
</template>
<script>
import Bannerview from './Banner'
export default {
name:"home",
components:{
Bannerview
},
}
</script>
c.使用子路由跳轉的
<template>
<div id="fonter">
<ul class="ul1">
<li><router-link to="/home">首頁</router-link></li>(to後面加跳轉路徑 路徑在router.config.js裡設定)
</ul>
</div>
</template>
3.使用的所有路由元件都必須放在router.config.js裡並且建立路徑
//匯入相關的元件
import Home from "./components/Home.vue"(主路由元件)
//匯入子路由的元件
import DetailZ1 from './components/components/Detail_z1.vue'(子路由元件)
//配置路由 對應路徑和元件之間的關係
export default{
routes:[
{path:'/home',component:Home},(關聯主路由的路徑)
{
path:'/koubei',component:Koubei,
redirect:'/detail_z1',
children:[
{path:'/detail_z1',component:DetailZ1},(關聯子路由的路徑)
{path:'*',redirect:'/detail_z1'}
],
},
{path:'*',redirect:'/home'}(預設設定連線的路徑)
]
}
六、相對應的外掛
1.ul外掛 用來進行樣式的呼叫如(圖示 Icon 按鈕Button等)
https://element.eleme.cn/#/zh-CN
http://mint-ui.github.io/docs/#/
(這裡是第一個網頁的具體使用及呼叫方法,如需使用第二個,按照網頁內步驟進行)
匯入ui的準備工作
a.在webpack.config.js中加入以下程式碼
module: {(原來有的,不需要新增)
rules: [(原來有的,不需要新增)
{
test: /\.(eot|svg|ttf|woff|woff2)(\?\S*)?$/,
loader: 'file-loader'
},
b.在 .babelrc中加入以下程式碼
"plugins": [
[
"component",
{
"libraryName": "element-ui",
"styleLibraryName": "theme-chalk"
}
]
]
(1) 匯入全部外掛 cnpm i element-ui -S
匯入部分外掛 cnpm install babel-plugin-component -D
(2) 在src下建立一個elementUi.js檔案用來存放需要呼叫的外掛
(3) 在main.js裡建立聯絡:import './elementUi.js'
(4) 呼叫方法:在elementUi.js下輸入
import Vue from 'vue'
import {Icon,Button} from 'element-ui'(大括號裡輸入你想呼叫的外掛,用逗號隔開)
Vue.use(Icon)
Vue.use(Button)(使用一下你呼叫的外掛)
(5) 使用方法在你想要新增的路由(即components下的vue檔案或app.vue中)中複製網頁程式碼即可
2. axios 外掛 用來資料渲染,匯入大批量資料
(1)匯入 cnpm install axios -D
(2)在main.js引入外掛
import axios from 'axios'
axios.interceptors.request.use(function(config){
return config
},function(error){
return Promise.reject(error)
})
axios.interceptors.response.use(function(response){
return response
},function(error){
return Promise.reject(error)
})
Vue.prototype.$http = axios
(3)在需要匯入的Vue檔案使用,使用步驟如下:
<template>
<div class="home" id="home">
home
<ul>
<li v-for="(item,index) in arrlist">
<router-link :to="'/detail/'+item.id">
<h3>{{item.name}}</h3>
</router-link>
</li>
</ul>
</div>
</template>
<script>
export default {
data(){
return{
arrlist:[]
}
},
mounted(){
this.getdata()
},
methods:{
getdata(){
var _this=this
//使用$http(axios)傳送請求資料
this.$http.get("src/data/home.data").then(function(res){
_this.arrlist=res.data
}).catch(function(error){
console.log("錯誤原因為:"+error)
})
}
}
}
</script>
相關文章
- 15個初學者必看的基礎SQL查詢語句SQL
- JavaScript初學者必看“this”JavaScript
- java 初學者必看Java
- 【知識分享】 伺服器基礎知識【初學者必看】伺服器
- 初學者必看的JavaScript 七大點!JavaScript
- JavaScript初學者必看“箭頭函式”JavaScript函式
- 給Java初學者福利——Java語法基礎Java
- 零基礎學Java?給初學者的建議Java
- Java最最基礎的知識(適合初學者看)Java
- 推薦5款好用的Java軟體,初學者必看!Java
- Java初學者需掌握的4大核心基礎知識!Java
- Java基礎:初學者容易混淆的幾個問題(轉)Java
- 初學者必看!如何學習好Linux系統?Linux
- 如何學習MySQL,這幾本書初學者必看!MySql
- Eclipse快速輸入程式碼 Java初學者必看EclipseJava
- COM初學者必看,否則你會後悔的,嘿嘿~~...^_^ (轉)
- Java初學者必備4大核心基礎知識Java
- 適合零基礎初學者學習的Java順序Java
- Java四大知識點講解,初學者必看!Java
- 圖書管理系統專案(初學者必看的小專案)
- 初學Python必備十大經典案例(初學者必看)❃✿❈❉❀❁下Python
- Java基礎視訊教程(最適合初學者入門)Java
- 初學者學習Java程式設計的基礎書籍推薦Java程式設計
- 基礎篇——Pycharm的安裝與使用 初學者此篇夠用PyCharm
- 初學者Python和C先學哪個好?小白必看!Python
- 推薦8本高質量的Python書籍,初學者必看Python
- 初學者的福音-----帶你摸透VUE中的APIVueAPI
- Java 初學者做的第一個微信小程式--關於Java基礎Java微信小程式
- Python適合初學者或者0基礎小白學習嗎?Python
- Kotlin開發之旅《一》— 初學者Kotlin基礎必備Kotlin
- 初學者的迷茫
- 初學者的想法
- html是web前端的基礎知識,初學者們真的學對了嗎?HTMLWeb前端
- 初學者Mybatis的初級使用MyBatis
- Python初學者(零基礎學習Python、Python入門)Python
- java 初學者的疑惑!!!Java
- java初學者的疑惑Java
- 初學者指南