Vue項(xiàng)目從搭建環(huán)境到打包上線

1:安裝node

端開發(fā)框架和環(huán)境都是需要 Node.js ,先安裝node.js開發(fā)環(huán)境,vue的運(yùn)行是要依賴于node的npm的管理工具來實(shí)現(xiàn),下載https://nodejs.org/en/,安裝完成之后,打開cmd開始輸入命令。(我用的是win10系統(tǒng),所以需要管理員權(quán)限,右鍵點(diǎn)擊以管理員身份運(yùn)行cmd),不然會出現(xiàn)很多報錯。

2:查看node的版本號

下載好node之后,以管理員身份打開cmd管理工具,,輸入 node -v ,回車,查看node版本號,出現(xiàn)版本號則說明安裝成功。

輸入命令: node -v

image

3:安裝淘寶npm鏡像

由于npm是國外的,使用起來比較慢,我們這里使用淘寶的cnpm鏡像來安裝vue.
淘寶的cnpm命令管理工具可以代替默認(rèn)的npm管理工具。

輸入命令:npm install -g cnpm --registry=https://registry.npm.taobao.org

image

4:安裝全局vue-cli腳手架

淘寶鏡像安裝成功之后,我們就可以全局vue-cli腳手架,輸入命令:cnpm install --global vue-cli 回車;驗(yàn)證是否安裝成功,在命令輸入vue,出來vue的信息,及說明安裝成功;

輸入命令:cnpm install --global vue-cli

image

5:建一個新項(xiàng)目

搭建完手腳架之后,我們要開始建一個新項(xiàng)目,這個時候我建議,盡量不要裝在C盤,因?yàn)関ue下載下來的文件比較大,如果要改盤的話,直接輸入D:回車就可以直接改盤

輸入命令:vue init webpack my-project-first

回車,my-project-first是我自己的文件夾的名字,是基于webpack的項(xiàng)目,輸入之后就一直回車,直到出現(xiàn)是否要安裝vue-route,

這個我們在項(xiàng)目要用到,所以就輸入y 回車

image

6:注意

下面會出現(xiàn)是否需要js語法檢測,這個我們暫時用不到,就可以直接輸入no,后面的都可以直接輸入no,都是我們暫時用不到的

image

創(chuàng)建完成之后的提示:

image

打開D盤查看一下,會發(fā)現(xiàn)多了一個剛剛創(chuàng)建的文件夾

image

7:進(jìn)入項(xiàng)目文件夾

文件夾已經(jīng)下載好了,現(xiàn)在就可以進(jìn)入文件夾,輸入: cd my-project-first 回車進(jìn)入新建的項(xiàng)目。

輸入命令:cd my-project-first

8:在項(xiàng)目里安裝依賴

因?yàn)楦鱾€模板之間都是相互依賴的,所以現(xiàn)在我們要安裝依賴,在項(xiàng)目里輸入以下命令。

輸入命令:cnpm install

image

9:運(yùn)行

一切環(huán)境依賴安裝準(zhǔn)備就緒,我們來測試一下自己新建的vue項(xiàng)目的運(yùn)行情況,輸入命令:cnpm run dev直接回車。會彈出一個瀏覽器訪問地址默認(rèn)為localhost:8080。(我將地址修改為8081進(jìn)行訪問)

輸入命令:cnpm run dev

image

10:在瀏覽器輸入localhost:8081

8080是默認(rèn)的端口,要訪問的話,直接在瀏覽器輸入localhost:8080就可以打開默認(rèn)的模板了;(我的電腦上8080端口有需要,被另外一個項(xiàng)目占用,故而使用8081的端口)

在瀏覽器輸入localhost:8081,顯示如下,到此為止,vue開發(fā)環(huán)境搭建完畢。

image

到這一步為止,可以在瀏覽器里面訪問項(xiàng)目了
我現(xiàn)在要做的是把項(xiàng)目托管在github,電腦沒有開服務(wù)的時候也可以訪問
暫時沒有買服務(wù)器

ctrl+c退出運(yùn)行項(xiàng)目

1:使用npm run build進(jìn)行打包

打包完成顯示


這個時候可以看到項(xiàng)目里面多了一個dist文件夾


2:打開dist/下的index.html

但是所有的js,css,img等路徑有問題是指向根目錄的,

修改config/index.js里的assetsPublicPath的字段,初始項(xiàng)目是/,現(xiàn)在改為./


打開dist底下的index.html文件,修改文件路徑


通過瀏覽器打開,可以訪問


3:新建一個倉庫,將項(xiàng)目上傳到github的倉庫

這里的步驟就不多說了,不會可以查看
本地demo上傳至github五步曲
http://www.itdecent.cn/p/40f48a007c50

完成之后
注意:這里vue為了節(jié)約上傳文件的大小,會將dist文件給禁止上傳了;所以要找到找到vue根目錄下的.gitignore,打開文件刪除掉 /dist/ 。



這樣上傳,才會有dist文件可供訪問:

4:在github上面的項(xiàng)目生成一個網(wǎng)址可以訪問

如果不會,可以從參考這篇文章
在github上面的項(xiàng)目生成一個網(wǎng)址可以訪問
http://www.itdecent.cn/p/a3113a6cb575

此項(xiàng)目生成的網(wǎng)網(wǎng)址


點(diǎn)擊進(jìn)入網(wǎng)址,在網(wǎng)址后面手動輸入,dist/index.html

這個時候,我們創(chuàng)建的項(xiàng)目就托管在github上面了


訪問鏈接:https://wangxiaoting666.github.io/my-project-first/dist/index.html#/

也可以去阿里云上,自己買個域名,解析一下,完美。


原文作者:祈澈姑娘 技術(shù)博客:http://www.itdecent.cn/u/05f416aefbe1
90后前端妹子,愛編程,愛運(yùn)營,文藝與代碼齊飛,魅力與智慧共存的程序媛一枚。
堅(jiān)持總結(jié)工作中遇到的技術(shù)問題,堅(jiān)持記錄工作中所所思所見,對于博客上面有不會的問題,歡迎加入編程微刊qq群:260352626

最后編輯于
?著作權(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ù)。

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