国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

Vue使用vue-cli創(chuàng)建項(xiàng)目

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:31:08
文檔

Vue使用vue-cli創(chuàng)建項(xiàng)目

Vue使用vue-cli創(chuàng)建項(xiàng)目:本文介紹了Vue使用vue-cli創(chuàng)建項(xiàng)目,分享給大家,具體如下: vue-cli 是一個(gè)官方發(fā)布vueJS項(xiàng)目腳手架:https://github.com/vuejs/vue-cli 我創(chuàng)建的模板項(xiàng)目:https://github.com/Aleczhang1992/my-vue-project/tree/d
推薦度:
導(dǎo)讀Vue使用vue-cli創(chuàng)建項(xiàng)目:本文介紹了Vue使用vue-cli創(chuàng)建項(xiàng)目,分享給大家,具體如下: vue-cli 是一個(gè)官方發(fā)布vueJS項(xiàng)目腳手架:https://github.com/vuejs/vue-cli 我創(chuàng)建的模板項(xiàng)目:https://github.com/Aleczhang1992/my-vue-project/tree/d

本文介紹了Vue使用vue-cli創(chuàng)建項(xiàng)目,分享給大家,具體如下:

vue-cli 是一個(gè)官方發(fā)布vueJS項(xiàng)目腳手架:https://github.com/vuejs/vue-cli

我創(chuàng)建的模板項(xiàng)目:https://github.com/Aleczhang1992/my-vue-project/tree/dev



一、步驟

1.要求已安裝Node.js (>=4.x, 6.x preferred) and Git.

可以設(shè)置cnpm可以提升依賴(lài)包下載速度:

npm install -g cnpm --registry=https://registry.npm.taobao.org

安裝vue-cli

sudo npm install -g vue-cli

2.創(chuàng)建模板項(xiàng)目

命令格式:vue init <template-name> <project-name>

其中template-name是可選模板項(xiàng),project-name是創(chuàng)建項(xiàng)目的名稱(chēng)。目前提供一下幾種:


也可以使用自定義的模板,可以來(lái)自遠(yuǎn)端托管倉(cāng)庫(kù)或本地。

選用webpack模板項(xiàng)目:https://github.com/vuejs-templates/webpack

二、Mint_UI框架的使用

1.完整引入

在 main.js 中寫(xiě)入以下內(nèi)容:

import Vue from 'vue'
import MintUI from 'mint-ui'
import 'mint-ui/lib/style.css'
import App from './App.vue'

Vue.use(MintUI)

new Vue({
 el: '#app',
 render: h => h(App)
})

以上代碼便完成了 Mint UI 的引入。需要注意的是,樣式文件需要單獨(dú)引入。

2.按需引入

安裝 babel-plugin-component:

npm install babel-plugin-component -D

將 .babelrc 修改為:

{
 "presets": [
 ["es2015", { "modules": false }]
 ],
 "plugins": [["component", [
 {
 "libraryName": "mint-ui",
 "style": true
 }
 ]]]
}

引入方式如下

import Vue from 'vue'
import { Button, Cell } from 'mint-ui'
import App from './App.vue'

Vue.component(Button.name, Button)
Vue.component(Cell.name, Cell)
/* 或?qū)憺? * Vue.use(Button)
 * Vue.use(Cell)
 */

new Vue({
 el: '#app',
 render: h => h(App)
})

創(chuàng)建項(xiàng)目過(guò)程中有一下幾個(gè)問(wèn)題:

1.本地開(kāi)發(fā)狀態(tài)啟動(dòng)項(xiàng)目時(shí),常會(huì)有代碼空行、分號(hào)報(bào)錯(cuò)的問(wèn)題。 原因:在創(chuàng)建項(xiàng)目時(shí),選擇了使用eslint語(yǔ)法校驗(yàn)。

2.引入樣式報(bào)錯(cuò)問(wèn)題,babel無(wú)法編譯css文件。

Module not found: Error: Cannot resolve module 'mint-ui/style.css'

原因:全局引入需要引入樣式,如果在.babelrc中設(shè)置過(guò)按需引入,則不要再專(zhuān)門(mén)引入css.


3.另外引入的組件要在自定義組件中注冊(cè),組件中嵌套的組件也要進(jìn)行引用和注冊(cè)。

4.非渲染dom組件無(wú)需寫(xiě)在模板內(nèi),也無(wú)需注冊(cè),可以直接調(diào)用使用。比如load的Indicator


三、vue-router的使用

github地址:https://github.com/vuejs/vue-router

在入口文件main.js中引入

import VueRouter from 'vue-router';
Vue.use(VueRouter);
//然后實(shí)例化一個(gè)router
const router = new VueRouter({
mode: 'history',
routes: routes
});

rotues是自己分配的路由設(shè)置;

四、使用vuex進(jìn)行狀態(tài)管理

vue的狀態(tài)管理工具 vuex

下面簡(jiǎn)單介紹下vuex各個(gè)部分的概念

  • state是一個(gè)全局的狀態(tài)存儲(chǔ),數(shù)據(jù)會(huì)存儲(chǔ)在其中,vue組件可以直接訪問(wèn)其中的值,但是只可以讀,不可以進(jìn)行寫(xiě)操作
  • getter,有些時(shí)候我們需要對(duì)獲取的數(shù)據(jù)進(jìn)行加工,而不是直接獲取state中的數(shù)據(jù),這時(shí)候可以通過(guò)getter定義函數(shù),返回對(duì)應(yīng)的數(shù)據(jù)
  • mutations是vuex中唯一一個(gè)可以修改數(shù)據(jù)的地方,mutations可以定義事件函數(shù),在vue組件中可以通過(guò)commit發(fā)射事件,調(diào)用函數(shù)。需要注意的是,mutations中的操作必須是同步的,不可以存在異步操作的情況。
  • actions和 mutation比較相似,不同的是actions中不直接修改state,而是通過(guò)commit調(diào)用mutations修改數(shù)據(jù),而且actions中可以存在異步處理邏輯
  • 使用vuex需要在Vue.use中引入,然后實(shí)例化一個(gè)Vuex.Store對(duì)象就可以了,對(duì)象中需要定義state,actions,mutations,getters等內(nèi)容,這樣子就可以建立一個(gè)全局的狀態(tài)管理機(jī)制,可以從應(yīng)用的頂端去處理數(shù)據(jù),各個(gè)組件中對(duì)數(shù)據(jù)進(jìn)行操作也是通過(guò)事件直接傳遞到Vuex中進(jìn)行數(shù)據(jù)更新,然后再進(jìn)行響應(yīng)到其他使用同個(gè)數(shù)據(jù)的組件中,進(jìn)行視圖更新。




    聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    Vue使用vue-cli創(chuàng)建項(xiàng)目

    Vue使用vue-cli創(chuàng)建項(xiàng)目:本文介紹了Vue使用vue-cli創(chuàng)建項(xiàng)目,分享給大家,具體如下: vue-cli 是一個(gè)官方發(fā)布vueJS項(xiàng)目腳手架:https://github.com/vuejs/vue-cli 我創(chuàng)建的模板項(xiàng)目:https://github.com/Aleczhang1992/my-vue-project/tree/d
    推薦度:
    • 熱門(mén)焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門(mén)推薦

    專(zhuān)題
    Top
    主站蜘蛛池模板: 亚洲 欧美综合小说区图片区 | 日韩一区二区视频 | 91精品久久 | 另类国产精品一区二区 | 日韩网站 | 精品视频在线观看免费 | 国产日韩中文字幕 | 欧美日韩免费一区二区三区 | 成人欧美一区二区三区 | 国产第一页视频 | 伊人久久综合成人网小说 | 欧美一区二区二区 | 亚洲国产成人久久一区www妖精 | 国产高清免费视频 | 久久久久久亚洲精品中文字幕 | 一级全黄毛片 | 欧美日韩国内 | 免费国产精品视频 | 国产亚洲欧美一区二区 | 成人区精品一区二区毛片不卡 | 成人精品视频在线观看 | 国产三级福利 | 久久久久久综合成人精品 | 久久九九99 | 国产欧美日韩一区二区三区在线 | 欧美视频免费在线观看 | 97热久久免费频精品99国产成人 | 国产欧美日韩综合二区三区 | 在线视频亚洲 | 欧美3p在线观看一区二区三区 | 国产 日韩 欧美在线 | 另类激情亚洲 | 日本天堂在线 | 国产三级直播 | 国产成人无精品久久久 | 日韩欧美一区二区三区 | 一级特黄牲大片免费视频 | 日韩欧美国产一区二区三区 | 多人伦精品一区二区三区视频 | 国产第7页| 亚洲欧美一区二区三区不卡 |