国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue項目部署到nginx/tomcat服務器的實現

2019-11-19 10:57:40
字體:
來源:轉載
供稿:網友

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

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

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

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

對路由模式不清楚的小伙伴,可以看這篇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; //項目存放的地址(當前服務器位置)    index /index.html;                try_files $uri $uri/ @router; //一個覆蓋所有情況的候選資源:如果 URL 匹配不到任何靜態(tài)資源,返回同一個 index.html 頁面  }  location @router {    rewrite ^.*$ /index.html last;  }}

運行結果:

2.vue項目部署到tomcat

1)項目上線,一般需要添加項目名,并且消去vue-router產生的#號,需要在router配置

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

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

3)tomcat的配置

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

項目結構為:


WEB-INF目錄下新增web.xml內容為:

//覆蓋所有情況的候選資源:如果 URL 匹配不到任何靜態(tài)資源,返回同一個 index.html頁面<?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>

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

4)重新啟動tomcat

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 永修县| 婺源县| 利川市| 崇仁县| 南昌县| 承德市| 山东省| 桂平市| 卓尼县| 石屏县| 汝阳县| 潍坊市| 韩城市| 和田县| 正镶白旗| 大新县| 和田市| 弥勒县| 巴南区| 高唐县| 张北县| 民勤县| 尉氏县| 酒泉市| 兴国县| 定远县| 凤翔县| 马鞍山市| 科技| 嘉峪关市| 乌兰县| 屯留县| 溧水县| 兰溪市| 彭山县| 延边| 腾冲县| 理塘县| 南乐县| 新宾| 昆明市|