第一次打包发布vue项目到tomcat,可正常打开index.html,但其他地址(router/index.js下配置的地址)不能打开,报无法找到页面,请教度娘找到的大部分解决方案为修改vue配置文件中publicPath 等类似方式,但都未解决,经过不知多少次查询、尝试,最终找到下面文章问题解决,
https://www.jianshu.com/p/55c0b967e1a4
非常感谢文章的作者
最后说明一下问题(解决)根源
在tomcat的webapps/发布项目 下新建文件夹和文件:WEB-INF/web.xml,如下:
web.xml内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0"
metadata-complete="true">
<display-name>webapp</display-name>
<description>
webapp
</description>
<error-page>
<error-code>404</error-code>
<location>/index.html</location>
</error-page>
</web-app>
希望也能帮到其他遇到类似问题的朋友