<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精品视频在线观看免费专区| 久久一区二区三区免费播放| 亚洲中文无码永久免费| 久久亚洲精品成人AV| 国产精品怡红院永久免费| 亚洲男女性高爱潮网站| 国产精品免费网站| 一本色道久久综合亚洲精品蜜桃冫| 7723日本高清完整版免费| 亚洲精品一二三区| 午夜国产大片免费观看| 一级看片免费视频| 日韩亚洲欧洲在线com91tv| 亚洲精品免费观看| 亚洲国产日产无码精品| 国产无遮挡又黄又爽免费视频 | 欧美a级成人网站免费| 亚洲一区电影在线观看| 成人男女网18免费视频| 深夜a级毛片免费视频| 亚洲熟妇丰满多毛XXXX| 日本免费一区二区在线观看| 亚洲GV天堂无码男同在线观看| 四虎永久免费观看| 久久精品成人免费看| 91亚洲视频在线观看| 国产免费无遮挡精品视频| 中文字幕看片在线a免费| 亚洲综合在线观看视频| 免费黄色app网站| 91免费福利视频| 亚洲一区二区久久| 久久久久无码专区亚洲av| 亚洲黄色免费电影| 男男gay做爽爽的视频免费| 亚洲视频中文字幕| 亚洲国产精品嫩草影院久久| 欧洲一级毛片免费| 中文字幕在线观看免费| 亚洲中文字幕久久无码| 亚洲成av人在线观看网站|