首頁  >  文章  >  web前端  >  透過vue-cli如何建構vue應用

透過vue-cli如何建構vue應用

亚连
亚连原創
2018-06-20 18:17:281826瀏覽

這篇文章主要介紹了詳解vue-cli快速建立vue應用並實現webpack打包,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟著小編過來看看吧

Vue是什麼,是一套建構使用者介面的漸進式框架(官網解釋),什麼叫漸進式框架呢,簡單回答就是主張最少,這些概念只能自己去看,自己去理解,一千個讀者一千個哈姆雷特,不過多的解釋。 Vue官方文件 很全面的。

Vue兩大核心思想,組件化和數據驅動,組件化就是將一個整體合理拆分為一個一個小塊(組件),組件可重複使用,數據驅動是前端的未來發展方向,釋放了對DOM的操作,讓DOM隨著數據的變化自然而然的變化(尤神原話),不必過多的關注DOM,只需要將數據組織好即可。

一、什麼是vue-cli

vue-cli是由vue官方發布的快速建構vue單頁的鷹架。請參閱vue-cli官方網站。 http://vuejs-templates.github.io/webpack/

之前需要使用vue的單文件組件的功能,即將不同的模板分離到不同的.vue後綴的文件中,這樣做需要使用webpack打包。請參閱官方說明:https://cn.vuejs.org/v2/guide/single-file-components.html  

然後在網路上看來許多關於使用webpack打包檔案的教程,如下:

https://github.com/varHarrie/Dawn-Blossoms/issues/7

普遍採用上面這篇文章介紹的方式。這樣需要自己配置很多文件,操作複雜。後面我發現使用vue-cli可以實現webpack的快速打包。具體操作在後面介紹

二、安裝vue-cli (基於ubuntu操作)

1、安裝node

sudo apt-get install nodejs

2.安裝npm

sudo apt-get install npm

2. 使用npm安裝vue-cli

npm install --global vue-cli

使用vue -V檢查是否已安裝成功。

在安裝vue-cli時,已經自備安裝webpack。

在這一步中,可能比較慢,可以使用淘寶的鏡像檔。可參考:http://riny.net/2014/cnpm/

如下設定:

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

再使用cnpm安裝vue-cli

cnpm install -g vue-cli

#三、產生專案範本 vue init webpack vuedemo

webpack是範本名稱,這裡我們需要使用webpack的打包功能,所以使用webpack,其他更多範本請參考:https://github.com/vuejs- templates

vuedemo是專案名稱

上述指令回車之後,出現如下設定:

Project description :專案描述

Author: 作者

Vue build:打包方式(直接回車就可以)

Install ESL TO lint your code? 是否使用ESL程式碼偵測

Pick an ESLint preset?  standard (設定編碼風格採用stardard 參加(https://github.com/feross/standard)  

Setup unit tets with Kara mocha?  是否安裝單元測試,我選擇安裝

Setup e2e tests with Nightwatc? 是否安裝e2e測試,我選擇安裝

#進入創建的工程下面:

cd vuedemo (這裡的vuedemo是之前輸入的項目名稱)

使用tree指令查看專案目錄結構如下:(如果沒有tree指令,使用 sudo apt install tr​​ee安裝)

安裝相依的函式庫:

npm install

編譯程式

npm run dev

同時瀏覽器出現如下介面:

如果沒有出現的話,可能你的8080連接埠被佔用了,可以在config/index.js中將dev中的port改為其他值試試看

#四、webpack打包

##這裡需要的知識涉及webpack,可以參考https://github.com/varHarrie/Dawn-Blossoms/issues/7

對比上面我們提到的關於webpack的教程,我們需要關注下項目文件加下的build/ webpack.base.conf.js檔

在這裡,我們需要關注的只有註解的兩個參數。至於config.build.assetsRoot的具體值是在哪裡設定的呢?第三行:

var config = require('../config')

顯示了config這個變數的引入檔案加在哪裡。在專案資料夾下的config/index中定義了build.assetsRoot的值

#其中:__dirname是目前檔案所在專案的資料夾的絕對路徑

這時,我們查看檔案目錄如下:

執行:npm run build .這樣就可以將資源檔案打包到上面我們設定的資料夾dist/ 中

再次查看專案資料夾的目錄結構:

此時已經自動產生了dist資料夾,在這個資料夾下有index.html文件和public資料夾,public資料夾下存放的就是webpack打包之後的檔案。

五、總結:

總的來說,只要幾個步驟就可以快速使用vue-cli來建立使用webpack的vue單頁項目:
1、sudo apt-get install nodejs

2、sudo apt-get install nmp

3、nmp install -g vue-cli

#4、vue init webpack vuedemo

5、cd vuedemo

6、npm run dev

7、npm run bulid

##六、參考網站

vue-cli官網:http://vuejs-templates.github.io/webpack/e2e.html

webpack打包介紹:https://github.com/varHarrie/Dawn-Blossoms /issues/7

基於vue-cli快速建置://www.jb51.net/article/112174.htm

上面是我整理給大家的,希望今後會對大家有幫助。

相關文章:

使用JS如何才能取得SessionStorage的值

利用node.js等技術如何實現登入註冊功能?

在vue中如何使用filter過濾器

以上是透過vue-cli如何建構vue應用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn