使用vue-cli快速構(gòu)建應(yīng)用(Vue腳手架安裝指南)

- 開始之前

相信大家在vue官網(wǎng)上(https://cn.vuejs.org/ )學(xué)習(xí)完vue的一些基礎(chǔ)教程后,都蠢蠢欲動想要開始做點(diǎn)什么了吧,正如官網(wǎng)所說,前提是已經(jīng)了解過vue的基礎(chǔ)語法,核心思想,vue-loader,vue-router等基礎(chǔ)知識之后我們再開始使用腳手架vue-cli,這樣會有更好的體驗和成長,畢竟不能一口吃成胖子嘛。在我們開始構(gòu)建自己的Vue應(yīng)用時使用vue-cli腳手架是很有必要的,因為vue-cli中已經(jīng)為我們準(zhǔn)備了大部分我們會用到的工具,我們可以選擇不同類型的腳手架快速構(gòu)建不同的應(yīng)用。

- 別廢話,我只想來點(diǎn)實(shí)際的

首先我們得安裝npm來下載vue-cli,還沒下載npm的朋友最好下載nodeJs吧,安裝包里包含了npm。
nodeJ下載地址:https://nodejs.org/zh-cn/

接著進(jìn)入正題,打開cmd命令行,全局下載vue-cli,輸入:
npm install --global vue-cli

安裝完成后,切換到自己的項目路徑,開始初始化基于vue-cli的項目。 首先我們輸入vue list后可以看到vue-cli為我們創(chuàng)建項目提供了多個模板,其中有webpack完整版簡易版, browserify完整版簡易版,pwa漸進(jìn)式web框架和單純的vue配置模板:

image

我們以webpack為例,輸入:
vue init webpack myproject

myproject 項目名字自己取,接下來是安裝流程:

Project name (myproject) 括號中是默認(rèn)選項,你可以修改也可以直接回車確認(rèn)

Project description (A Vue.js project)項目描述,也可以直接回車跳過

Author (xxxxx)作者名稱

Runtime + Compiler: recommended for most users 運(yùn)行加編譯(推薦選項)
Runtime-only: about 6KB lighter min+gzip, but templates (or any Vue-specificHTML) are ONLY allowed in .vue files - render functions are required elsewhere 僅運(yùn)行時
選擇運(yùn)行時編譯的原因,可以翻回官網(wǎng)文檔: https://cn.vuejs.org/v2/guide/installation.html#運(yùn)行時-編譯器-vs-只包含運(yùn)行時

Install vue-router? (Y/n) 是否安裝vue-route,建議選擇Y,vue路由大多情況下都會使用上,特別是構(gòu)建單頁面應(yīng)用的時候。

Use ESLint to lint your code? (Y/n)是否使用ESlint來管理你的代碼風(fēng)格,建議選擇Y,養(yǎng)成良好的代碼風(fēng)格很重要,至于選擇哪種風(fēng)格因人而異(Standard,AirBNB,none),我一般使用Standard標(biāo)準(zhǔn)。

Setup unit tests with Karma + Mocha? (Y/n) 是否安裝單元測試,Y

Setup e2e tests with Nightwatch?(Y/n)是否安裝e2e測試,Y

安裝完成,接下來按照提示所說的指令輸入,即可完成構(gòu)建。

進(jìn)入我的項目
cd myproject

安裝所有的依賴模塊,這個過程相當(dāng)漫長,因為npm是國外服務(wù)器,我們可以選擇使用國內(nèi)npm鏡像資源,例如淘寶的,參考文章:http://riny.net/2014/cnpm/
npm install

構(gòu)建完成后,我們可以去run一下,看一下運(yùn)行后的效果:
npm run dev

此時會彈出我們項目頁面:


image

現(xiàn)在我們就可以進(jìn)行項目開發(fā)啦,開發(fā)過程中頁面會實(shí)時進(jìn)行渲染更新。

當(dāng)我們需要打包項目的時候,可以輸入:
npm run build

打包完成后,目錄中會生成一個dist文件夾,這個就是我們最后的項目輸出成品啦。

本文到這里就結(jié)束啦~
有疑問的話隨時可以在下方評論哦,假如覺得這篇文章能幫助到你的話就給我點(diǎn)個“喜歡”唄 : )

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本文基于工作項目開發(fā),做的整理筆記因工作需要,項目框架由最初的Java/jsp模式,逐漸轉(zhuǎn)移成node/expre...
    SeasonDe閱讀 7,540評論 3 35
  • 總歸想嘗試一下 比如和所愛的你一起 住在空氣新鮮有土地的地方 養(yǎng)貓 生孩子 種上各種花草 每天需要料理這些生命 讓...
    哀慕熙榮閱讀 171評論 0 1
  • 寫于2017年2月13日 我一直對共享單車的發(fā)展有濃厚的研究興趣,觀察了一段時間,也查閱了一些資料,以下是我的研究...
    哈妍妍閱讀 285評論 0 1
  • 2017.10.26.晴 今天早早就送兒子上學(xué)了,路上又囑咐了一番……上課好好聽講…… 中午來接著他,又跑到了身邊...

友情鏈接更多精彩內(nèi)容