這篇文章主要介紹了詳解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 tree安裝)
安裝相依的函式庫:
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.htmlwebpack打包介紹:https://github.com/varHarrie/Dawn-Blossoms /issues/7基於vue-cli快速建置://www.jb51.net/article/112174.htm上面是我整理給大家的,希望今後會對大家有幫助。 相關文章:以上是透過vue-cli如何建構vue應用的詳細內容。更多資訊請關注PHP中文網其他相關文章!