最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue項(xiàng)目部署到nginx/tomcat服務(wù)器的實(shí)現(xiàn)

 更新時(shí)間:2019年08月26日 14:22:50   作者:Jello  
這篇文章主要介紹了vue項(xiàng)目部署到nginx/tomcat服務(wù)器的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

開發(fā)完的vue項(xiàng)目,需要部署到Nginx/Tomcat服務(wù)器上運(yùn)行,作為一個(gè)前端小白,剛接觸vue不久,研究了一番,于是寫下這篇文章,記錄下來(lái)便于今后部署。

1.router(history)模式vue項(xiàng)目部署到nginx

1)修改router模式為history(默認(rèn)為hash)

const router = new VueRouter({
 routes,
 mode: 'history'
});

對(duì)路由模式不清楚的小伙伴,可以看這篇vue-router路由模式詳解

2)修改config/index.js,build下靜態(tài)資源路徑,完成后執(zhí)行npm run build打包

3)修改nginx配置

server {
  listen    80;//代理端口
  server_name 192.168.0.152;//代理名稱(域名、ip)
  #charset koi8-r;

  #access_log logs/host.access.log main;

  location / {
    root test; //項(xiàng)目存放的地址(當(dāng)前服務(wù)器位置)
    index /index.html;            
    try_files $uri $uri/ @router; //一個(gè)覆蓋所有情況的候選資源:如果 URL 匹配不到任何靜態(tài)資源,返回同一個(gè) index.html 頁(yè)面
  }
  location @router {
    rewrite ^.*$ /index.html last;
  }
}

運(yùn)行結(jié)果:

2.vue項(xiàng)目部署到tomcat

1)項(xiàng)目上線,一般需要添加項(xiàng)目名,并且消去vue-router產(chǎn)生的#號(hào),需要在router配置

const router = new VueRouter({
 routes,
 mode: 'history',
 base: '/test/'//項(xiàng)目名稱 訪問(wèn)路由頁(yè)面都需要加上這個(gè),訪問(wèn)的根路徑為http://ip:port/test
});

2)修改config/index.js,build下靜態(tài)資源路徑與base的取值一致

3)tomcat的配置

在tomcat的webapps新建文件夾,文件夾名稱和上面配置的根路徑一致,即為test,然后將打包生成的dist文件夾里面的文件復(fù)制到test下,并且新建文件WEB-INF/web.xml。

項(xiàng)目結(jié)構(gòu)為:


WEB-INF目錄下新增web.xml內(nèi)容為:

//覆蓋所有情況的候選資源:如果 URL 匹配不到任何靜態(tài)資源,返回同一個(gè) index.html頁(yè)面
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
           http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  version="3.1" metadata-complete="true">
  <display-name>Router for Tomcat</display-name>
  <error-page>
    <error-code>404</error-code>
    <location>/index.html</location>
  </error-page>
</web-app>

詳細(xì)了解可看vue官方文檔后端配置HTML5 History 模式

4)重新啟動(dòng)tomcat

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

隆化县| 东山县| 始兴县| 灵宝市| 牟定县| 龙门县| 霍林郭勒市| 文水县| 溧水县| 临城县| 隆尧县| 黄陵县| 类乌齐县| 都匀市| 大理市| 定陶县| 临朐县| 江山市| 浙江省| 徐汇区| 镇雄县| 深圳市| 偏关县| 龙里县| 闸北区| 和平县| 天祝| 上蔡县| 突泉县| 阳春市| 涿鹿县| 泗水县| 墨江| 唐河县| 泾源县| 崇仁县| 通州区| 济宁市| 丁青县| 密云县| 巴林左旗|