<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專(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è)部分的概念

      1. state是一個(gè)全局的狀態(tài)存儲(chǔ),數(shù)據(jù)會(huì)存儲(chǔ)在其中,vue組件可以直接訪問(wèn)其中的值,但是只可以讀,不可以進(jìn)行寫(xiě)操作
      2. getter,有些時(shí)候我們需要對(duì)獲取的數(shù)據(jù)進(jìn)行加工,而不是直接獲取state中的數(shù)據(jù),這時(shí)候可以通過(guò)getter定義函數(shù),返回對(duì)應(yīng)的數(shù)據(jù)
      3. mutations是vuex中唯一一個(gè)可以修改數(shù)據(jù)的地方,mutations可以定義事件函數(shù),在vue組件中可以通過(guò)commit發(fā)射事件,調(diào)用函數(shù)。需要注意的是,mutations中的操作必須是同步的,不可以存在異步操作的情況。
      4. actions和 mutation比較相似,不同的是actions中不直接修改state,而是通過(guò)commit調(diào)用mutations修改數(shù)據(jù),而且actions中可以存在異步處理邏輯
      5. 使用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
        主站蜘蛛池模板: 成人亚洲综合天堂| 99久久免费观看| 无人视频免费观看免费视频| 色老板亚洲视频免在线观| 中国内地毛片免费高清| 亚洲国产a级视频| 国产高清在线免费| 在线综合亚洲欧洲综合网站| 亚洲色大成网站WWW国产| 18禁黄网站禁片免费观看不卡| 最新欧洲大片免费在线| 中文字幕免费观看| 亚洲欧洲在线观看| 91免费国产在线观看| 国产精品四虎在线观看免费| 看Aⅴ免费毛片手机播放| 国产成人亚洲综合无码| 中文字幕亚洲精品无码| 免费看男女下面日出水视频| 亚洲福利视频网址| 猫咪社区免费资源在线观看| 久久亚洲精品中文字幕无码| 久草视频在线免费| 蜜臀亚洲AV无码精品国产午夜.| 日韩亚洲精品福利| 久久99免费视频| 亚洲AV成人无码天堂| 日本视频免费高清一本18| 亚洲国产香蕉人人爽成AV片久久 | 国产精品视频白浆免费视频| 亚洲欧洲日产专区| 全亚洲最新黄色特级网站| a级毛片毛片免费观看久潮喷| 亚洲国产模特在线播放| 免费国产美女爽到喷出水来视频| 女人隐私秘视频黄www免费| 亚洲无人区视频大全| 精品国产亚洲一区二区在线观看 | 亚洲乱码中文论理电影| 亚洲精品天堂成人片?V在线播放| 精品熟女少妇av免费久久|