刚刚接触vue,使用webpack进行编译代码,结果发现部署到tomcat后,只能放到ROOT目录下,否则在打开index.html时就会出现大量的404,如下图:
ROOT目录:
非ROOT目录:
检查编译后的index.html文件后发现,所有的资源引入文件,默认都是/static/XXX开头的,但是正确的应该是./static/XXX才对,所以检查了下配置文件
发现vue的默认配置文件中,build节点默认的配置路径是"/",知道这个也就好处理了,只要更改下配置就好了,将原来的"assetsPublicPath: '/'"改成"assetsPublicPath: './'"就行了