Vue項(xiàng)目如何部署到Tomcat服務(wù)器上
1. 將項(xiàng)目打包
Vue中自帶webpack,可以通過(guò)一行命令將項(xiàng)目打包
# 執(zhí)行該命令打包 npm run build
2. 上傳相應(yīng)文件到服務(wù)器上
打包完成后,項(xiàng)目中會(huì)多出一個(gè)dist
文件夾, 這個(gè)文件夾中就包含html
、css
、js
等文件
直接將dist
文件夾上傳到Tomcat的ROOT目錄下,默認(rèn)情況下,訪(fǎng)問(wèn)服務(wù)器網(wǎng)址會(huì)自動(dòng)定位到ROOT目錄下的index.html
文件,如果是想要訪(fǎng)問(wèn)文件夾,原則上也放到這個(gè)目錄就可以了,
當(dāng)然,如果是war包則一定要放到webapps
目錄下,tomcat會(huì)自動(dòng)解壓作為一個(gè)單獨(dú)的項(xiàng)目
原則上我們就可以通過(guò) http://ip地址/dist/index.html
來(lái)直接訪(fǎng)問(wèn)了,但是會(huì)有問(wèn)題~~
3. 匹配路由
考慮與Vue項(xiàng)目中設(shè)置的路由前綴匹配,將dist
文件夾改個(gè)名字myspace
,這樣我們?cè)谠L(fǎng)問(wèn) http://ip地址/myspace/
的時(shí)候Vue中就會(huì)匹配myspace
前綴,會(huì)直接定位到項(xiàng)目首頁(yè),當(dāng)然不配置也沒(méi)關(guān)系,我們?cè)谠L(fǎng)問(wèn)資源的時(shí)候會(huì)直接跟在ip地址后面,感覺(jué)不太美觀
4. 頁(yè)面顯示錯(cuò)誤
訪(fǎng)問(wèn) http://ip地址/myspace/
控制臺(tái)報(bào)錯(cuò):
可以看到是資源訪(fǎng)問(wèn)錯(cuò)誤,原因是Vue項(xiàng)目中訪(fǎng)問(wèn)資源是絕對(duì)路徑 /
解決方法就是將項(xiàng)目中的js
目錄和css
目錄移動(dòng)到ROOT目錄下,和myspace
目錄同級(jí)
5. 再次訪(fǎng)問(wèn)
再訪(fǎng)問(wèn) http://ip地址/myspace/
,記得刷新一下緩存 快捷鍵 Ctrl + Shift + R
發(fā)現(xiàn)可以直接定位到項(xiàng)目首頁(yè),這樣就把Vue路由前綴和ROOT
目錄下的項(xiàng)目文件夾名myspace
統(tǒng)一起來(lái)了
你只管出發(fā),旅途自有風(fēng)景~~
到此這篇關(guān)于將Vue項(xiàng)目部署到Tomcat服務(wù)器上(簡(jiǎn)單、粗暴)的文章就介紹到這了,更多相關(guān)Vue部署Tomcat服務(wù)器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue2項(xiàng)目解決IE、360瀏覽器兼容問(wèn)題的辦法
雖然已經(jīng)擯棄ie的使用,但是在現(xiàn)階段還是在某些場(chǎng)景下需要用到ie,這篇文章主要給大家介紹了關(guān)于vue2項(xiàng)目解決IE、360瀏覽器兼容問(wèn)題的辦法,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-09-09Vue實(shí)現(xiàn)input寬度隨文字長(zhǎng)度自適應(yīng)操作
這篇文章主要介紹了Vue實(shí)現(xiàn)input寬度隨文字長(zhǎng)度自適應(yīng)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-07-07解決vue 使用setTimeout,離開(kāi)當(dāng)前路由setTimeout未銷(xiāo)毀的問(wèn)題
這篇文章主要介紹了解決vue 使用setTimeout,離開(kāi)當(dāng)前路由setTimeout未銷(xiāo)毀的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-07-07Vue循環(huán)組件加validate多表單驗(yàn)證的實(shí)例
今天小編就為大家分享一篇Vue循環(huán)組件加validate多表單驗(yàn)證的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-09-09解決vue?vite啟動(dòng)項(xiàng)目報(bào)錯(cuò)ERROR:?Unexpected?“\x88“?in?JSON?的問(wèn)題
這篇文章主要介紹了vue?vite啟動(dòng)項(xiàng)目報(bào)錯(cuò)ERROR:?Unexpected?“\x88“?in?JSON?原因,本文給出出現(xiàn)此類(lèi)問(wèn)題的原因所在并給出解決方法,需要的朋友可以參考下2022-09-09詳解基于vue-cli配置移動(dòng)端自適應(yīng)
本篇文章主要介紹了詳解基于vue-cli配置移動(dòng)端自適應(yīng),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-01-01