亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue-cli2.9.3 詳細(xì)教程

 更新時(shí)間:2018年04月23日 16:52:57   作者:貓老板的豆  
這篇文章主要介紹了vue-cli2.9.3 詳細(xì)教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

一、安裝vue-cli

1.使用npm全局安裝vue-cli(前提是你已經(jīng)安裝了nodejs,否則你連npm都用不了),命令如下:

npm install vue-cli -g

2.可以用vue -V來進(jìn)行查看 vue-cli的版本號。注意這里的V是大寫的。如果vue -V的命令能顯示版本號,說明已經(jīng)順利的把vue-cli安裝到我們的計(jì)算機(jī)里了。

這里寫圖片描述

3.同時(shí)在C:\Users\xxx\AppData\Roaming\npm目錄下為會生成幾個(gè)文件:

這里寫圖片描述

二、初始化項(xiàng)目

1.用vue init命令來初始化項(xiàng)目:

vue init <template-name> <project-name>

<template-name>:表示模板名稱,vue-cli官方為我們提供了5種模板:
webpack-一個(gè)全面的webpack+vue-loader的模板,功能包括熱加載,linting,檢測和CSS擴(kuò)展。
webpack-simple-一個(gè)簡單webpack+vue-loader的模板,不包含其他功能,讓你快速的搭建vue的開發(fā)環(huán)境。
browserify-一個(gè)全面的Browserify+vueify 的模板,功能包括熱加載,linting,單元檢測。
browserify-simple-一個(gè)簡單Browserify+vueify的模板,不包含其他功能,讓你快速的搭建vue的開發(fā)環(huán)境。
simple-一個(gè)最簡單的單頁應(yīng)用模板。

<project-name>:表示項(xiàng)目名稱,這個(gè)你可以根據(jù)自己的項(xiàng)目來起名字。

2.在實(shí)際開發(fā)中,一般我們都會使用webpack這個(gè)模板,那我們這里也安裝這個(gè)模板,在命令行輸入以下命令:

vue init webpack vuecli_demo

輸入命令后,會詢問我們幾個(gè)簡單的選項(xiàng),我們根據(jù)自己的需要進(jìn)行填寫就可以了。

Project name :項(xiàng)目名稱 ,如果不需要更改直接回車就可以了。注意:這里不能使用大寫
Project description:項(xiàng)目描述,默認(rèn)為A Vue.js project,直接回車,不用編寫。
Author:作者,如果你有配置git的作者,他會讀取。
Install vue-router? 是否安裝vue的路由插件,我們這里需要安裝,所以選擇y
Use ESLint to lint your code? 是否用ESLint來限制你的代碼錯誤和風(fēng)格。我們這里不需要輸入n,如果你是大型團(tuán)隊(duì)開發(fā),最好是進(jìn)行配置。
setup unit tests with Karma + Mocha? 是否需要安裝單元測試工具Karma+Mocha,我們這里不需要,所以輸入n。
Setup e2e tests with Nightwatch?是否安裝e2e來進(jìn)行用戶行為模擬測試,我們這里不需要,所以輸入n。

這里寫圖片描述 

等待一段時(shí)間后,安裝成功顯示如下:

這里寫圖片描述 

3.進(jìn)入項(xiàng)目目錄 cd vuecli_demo

目錄結(jié)構(gòu)如下

這里寫圖片描述 

4.npm run dev(或npm start) 開發(fā)模式下運(yùn)行我們的程序。給我們自動構(gòu)建了開發(fā)用的服務(wù)器環(huán)境和在瀏覽器中打開,并實(shí)時(shí)監(jiān)視我們的代碼更改,即時(shí)呈現(xiàn)給我們。

這里寫圖片描述 

5.如果想要執(zhí)行完npm run dev(或npm start) 后能自動打開網(wǎng)頁,則需要進(jìn)行如下設(shè)置:

這里寫圖片描述

三、Vue-cli項(xiàng)目結(jié)構(gòu)講解

由于版本實(shí)時(shí)更新和你選擇安裝的不同(這里列出的是模板為webpack的目錄結(jié)構(gòu)),所以你看到的有可能和下邊的有所差別。

以下項(xiàng)目結(jié)構(gòu)是vue-cli@2.9.3版本

|-- build       // 項(xiàng)目構(gòu)建(webpack)相關(guān)代碼
| |-- build.js      // 生產(chǎn)環(huán)境構(gòu)建代碼
| |-- check-version.js    // 檢查node、npm等版本
| |-- logo.png      // logo圖片
| |-- utils.js      // 構(gòu)建工具相關(guān)
| |-- vue-loader.conf.js    // vue-loader配置
| |-- webpack.base.conf.js   // webpack基礎(chǔ)配置
| |-- webpack.dev.conf.js    // webpack開發(fā)環(huán)境配置
| |-- webpack.prod.conf.js   // webpack生產(chǎn)環(huán)境配置
|-- config       // 項(xiàng)目開發(fā)環(huán)境配置
| |-- dev.env.js      // 開發(fā)環(huán)境配置
| |-- index.js      // 項(xiàng)目主要配置(包括監(jiān)聽端口,打包路徑等)
| |-- prod.env.js      // 生產(chǎn)環(huán)境配置
|-- src        // 源碼目錄
| |-- assets       // 靜態(tài)資源 
| |-- components      // vue公共組件
| |-- router       // vue路由
| |-- App.vue      // 頁面入口文件
| |-- main.js      // 程序入口文件,加載各種公共組件
|-- static       // 靜態(tài)文件,比如一些圖片,json數(shù)據(jù)等
| |-- data       // 群聊分析得到的數(shù)據(jù)用于數(shù)據(jù)可視化
|-- .babelrc       // ES6語法編譯配置
|-- .editorconfig     // 定義代碼格式
|-- .gitignore      // git上傳需要忽略的文件格式
|-- .postcssrc.js     // post-loader的插件配置文件
|-- index.html      // 入口頁面
|-- package.json      // 項(xiàng)目基本信息
|-- package-lock.json    // 鎖定當(dāng)前安裝的包的依賴
|-- README.md      // 項(xiàng)目說明

1.build——[webpack配置]

build文件主要是webpack的配置,主要啟動文件是webpack.dev.conf.js,當(dāng)我們輸入npm run dev首先啟動的就是webpack.dev.conf.js,它會去檢查node及npm版本,加載配置文件,啟動服務(wù)。

2.config——[vue項(xiàng)目配置]

config文件主要是項(xiàng)目相關(guān)配置,我們常用的就是當(dāng)端口沖突時(shí)配置監(jiān)聽端口,打包輸出路徑及命名等

3.node_modules——[依賴包]

node_modules里面是項(xiàng)目依賴包,其中包括很多基礎(chǔ)依賴,自己也可以根據(jù)需要安裝其他依賴。安裝方法為打開cmd,進(jìn)入項(xiàng)目目錄,輸入npm install [依賴包名稱],回車。

在兩種情況下我們會自己去安裝依賴:

(1)項(xiàng)目運(yùn)行缺少該依賴包:例如項(xiàng)目加載外部css會用到的css-loader,路由跳轉(zhuǎn)vue-loader等(安裝方法示例:npm install css-loader)

(2)安裝插件:如vux(基于WEUI的移動端組件庫),vue-swiper(輪播插件)

注:有時(shí)會安裝指定依賴版本,需在依賴包名稱后加上版本號信息,如安裝11.1.4版本的vue-loader,輸入npm install vue-loader@11.1.4

4.src——[項(xiàng)目核心文件]

項(xiàng)目核心文件前面已經(jīng)進(jìn)行了簡單的說明,接下來重點(diǎn)講解main.js和router

main.js——[入口文件]
主要是引入vue框架,根組件及路由設(shè)置,并且定義vue實(shí)例,

下圖中的components:{App}就是引入的根組件App.vue

后期還可以引入插件,當(dāng)然首先得安裝插件。

這里寫圖片描述

router——[路由配置]
router文件夾下,有一個(gè)index.js,即為路由配置文件

這里定義了路徑為'/'的路由,該路由對應(yīng)的頁面是Hello組件,所以當(dāng)我們在瀏覽器url訪問http://localhost:8080/#/時(shí)就渲染的Hello組件

類似的,我們可以設(shè)置多個(gè)路由,‘/index','/list'之類的,當(dāng)然首先得引入該組件,再為該組件設(shè)置路由。

這里寫圖片描述

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue computed計(jì)算屬性詳細(xì)講解

    Vue computed計(jì)算屬性詳細(xì)講解

    computed是vue的配置選項(xiàng),它的值是一個(gè)對象,其中可定義多個(gè)計(jì)算屬性,每個(gè)計(jì)算屬性就是一個(gè)函數(shù),下面這篇文章主要給大家介紹了關(guān)于vue中計(jì)算屬性computed的詳細(xì)講解,需要的朋友可以參考下
    2022-10-10
  • Vue.js+cube-ui(Scroll組件)實(shí)現(xiàn)類似頭條效果的橫向滾動導(dǎo)航條

    Vue.js+cube-ui(Scroll組件)實(shí)現(xiàn)類似頭條效果的橫向滾動導(dǎo)航條

    這篇文章主要介紹了Vue.js+cube-ui(Scroll組件)實(shí)現(xiàn)類似頭條效果的橫向滾動導(dǎo)航條,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-06-06
  • 淺談ElementUI中switch回調(diào)函數(shù)change的參數(shù)問題

    淺談ElementUI中switch回調(diào)函數(shù)change的參數(shù)問題

    今天小編就為大家分享一篇淺談ElementUI中switch回調(diào)函數(shù)change的參數(shù)問題,具有很好的價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • vue3 數(shù)組清空與重新賦值的操作代碼

    vue3 數(shù)組清空與重新賦值的操作代碼

    這篇文章主要介紹了vue3 數(shù)組清空與重新賦值的操作代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-09-09
  • VUE項(xiàng)目中SASS的使用及說明

    VUE項(xiàng)目中SASS的使用及說明

    這篇文章主要介紹了VUE項(xiàng)目中SASS的使用及說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • vue前端框架—Mint UI詳解(更適用于移動端)

    vue前端框架—Mint UI詳解(更適用于移動端)

    這篇文章主要介紹了vue前端框架—Mint UI的詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • vue-router懶加載速度緩慢問題及解決方法

    vue-router懶加載速度緩慢問題及解決方法

    這篇文章主要介紹了vue-router懶加載速度緩慢問題及解決方法,非常不錯,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-11-11
  • 關(guān)于Vue的路由權(quán)限管理的示例代碼

    關(guān)于Vue的路由權(quán)限管理的示例代碼

    本篇文章主要介紹了關(guān)于Vue的路由權(quán)限管理的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • 拿來就用vue-gird-layout組件封裝示例

    拿來就用vue-gird-layout組件封裝示例

    這篇文章主要介紹了vue-gird-layout組件封裝示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Vue組件之間的通信你知道多少

    Vue組件之間的通信你知道多少

    這篇文章主要為大家詳細(xì)介紹了Vue組件之間的通信,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02

最新評論