詳解vue項(xiàng)目的構(gòu)建,打包,發(fā)布全過(guò)程
很多朋友對(duì)于VUE項(xiàng)目的一系列流程不熟悉,小編根據(jù)網(wǎng)友提出的問(wèn)題,整理了關(guān)于vue項(xiàng)目的構(gòu)建打包發(fā)布全過(guò)程,希望對(duì)你有用。
一、vue項(xiàng)目的創(chuàng)建
1、首先第一肯定是要有Node.js及npm這個(gè)不多說(shuō)了
2、安裝腳手架
此時(shí)可以直接瀏覽-但是現(xiàn)在肯定有很多小白想將他發(fā)布到gitHub上并可以瀏覽,使用vue全家桶制作自己的博客。 現(xiàn)在就有我來(lái)說(shuō)說(shuō)如何講vue項(xiàng)目發(fā)布到github上 之前寫過(guò)vue環(huán)境搭建 可以參考: vue環(huán)境搭建
二、vue項(xiàng)目的打包
1、大家都知道使用npm run build進(jìn)行打包,這個(gè)時(shí)候你直接打開dist/下的index.html,會(huì)發(fā)現(xiàn)文件可以打開,但是所有的js,css,img等路徑有問(wèn)題是指向根目錄的,
此時(shí)需要修改config/index.js里的assetsPublicPath的字段,初始項(xiàng)目是/他是指向項(xiàng)目根目錄的也是為什么會(huì)出現(xiàn)錯(cuò)誤,這時(shí)改為./
./ 當(dāng)前目錄 ../ 父級(jí)目錄 / 根目錄
根目錄:在計(jì)算機(jī)的文件系統(tǒng)中,根目錄指邏輯驅(qū)動(dòng)器的最上一級(jí)目錄,它是相對(duì)子目錄來(lái)說(shuō)的;
它如同一棵大樹的“根”一般,所有的樹杈以它為起點(diǎn),故被命名為根目錄。以微軟公司開發(fā)的Windows操作系統(tǒng)為例:
打開我的計(jì)算機(jī)(計(jì)算機(jī)),雙擊C盤就進(jìn)入C盤的根目錄。雙擊D盤就進(jìn)入D盤的根目錄
build: { env: require('./prod.env'), index: path.resolve(__dirname, '../dist/index.html'), assetsRoot: path.resolve(__dirname, '../dist'), assetsSubDirectory: 'static', assetsPublicPath: './', productionSourceMap: true, // Gzip off by default as many popular static hosts such as // Surge or Netlify already gzip all static assets for you. // Before setting to `true`, make sure to: // npm install --save-dev compression-webpack-plugin productionGzip: false, productionGzipExtensions: ['js', 'css'], // Run the build command with an extra argument to // View the bundle analyzer report after build finishes: // `npm run build --report` // Set to `true` or `false` to always turn it on or off bundleAnalyzerReport: process.env.npm_config_report }
在從dist根目錄打開index文件就可以訪問(wèn)了。
三、github pages
1、首頁(yè)創(chuàng)建一個(gè)倉(cāng)庫(kù),此處直接忽略
2、在這里選擇master或者/doc 上傳代碼到master
3、上面有一行域名就是你自己的頁(yè)面可以看到自己發(fā)布的項(xiàng)目
四、自定義域名
1、這個(gè)時(shí)候就可以瀏覽自己的項(xiàng)目了,但是
username.github.io/xxx/dist
這樣的地址著實(shí)不是很美觀,大家可以去阿里云上,自己買個(gè)域名,解析一下,網(wǎng)上都有,可以進(jìn)行自定義的域名,來(lái)制作的自己的博客,代碼部署到github上。這篇文章這里就先不做講解了,有想使用自定義域名,也可以私信我。
相關(guān)文章
Vant 中的Toast設(shè)置全局的延遲時(shí)間操作
這篇文章主要介紹了Vant 中的Toast設(shè)置全局的延遲時(shí)間操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11uni-app中vue3表單校驗(yàn)失敗的問(wèn)題及解決方法
最近遇到這樣的問(wèn)題在app中使用uni-forms表單,并添加校驗(yàn)規(guī)則,問(wèn)題是即使輸入內(nèi)容,表單校驗(yàn)依然失敗,本文給大家分享uni-app中vue3表單校驗(yàn)失敗的問(wèn)題及解決方法,感興趣的朋友一起看看吧2023-12-12Vue Router的手寫實(shí)現(xiàn)方法實(shí)現(xiàn)
這篇文章主要介紹了Vue Router的手寫實(shí)現(xiàn)方法實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03Vue3?響應(yīng)式系統(tǒng)實(shí)現(xiàn)?computed
這篇文章主要介紹了?Vue3?響應(yīng)式系統(tǒng)實(shí)現(xiàn)?computed,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下2022-06-06vue中vue-cli項(xiàng)目報(bào)錯(cuò)sockjs.js報(bào)錯(cuò)問(wèn)題
這篇文章主要介紹了vue中vue-cli項(xiàng)目報(bào)錯(cuò)sockjs.js報(bào)錯(cuò)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。2022-12-12Vue2.x中的父組件傳遞數(shù)據(jù)至子組件的方法
這篇文章主要介紹了Vue2.x中的父組件數(shù)據(jù)傳遞至子組件的方法,需要的朋友可以參考下2017-05-05解決安裝vue3腳手架@vue/cli報(bào)4048錯(cuò)誤問(wèn)題
這篇文章主要介紹了解決安裝vue3腳手架@vue/cli報(bào)4048錯(cuò)誤問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07