webpack中publicPath问题

在platform项目中,发现了一个现象,就是当我输入一个路由的时候,输入正确的时候会跳转到一个页面中,输入错误的时候就会跳转到404页面中,但是一旦我在正确的路由后面加上一个‘/’这个时候问题就出现了,页面时空白了,打开控制台也是报错,截图

上图就是错误的想象,找了很久原因,原来在vue.config.js中将

publicPath:'./'   这里的点号去掉就可以了,完美解决问题

项目中对pablicPath的解释是

1.部署生成环境和开发环境下的URL。

2.默认情况下,Vue CLI会假设你的应用是被部署在一个域名的根路径上

例如https://www.ruoyi.vip/。如果应用被部署在一个子路径上,你就需要用在这个选项指定这个子路径

例如你的应用被部署在https://www.ruoyi.vip/admin/,则设置baseUrl为 /admin/ 

原文地址:https://www.cnblogs.com/pengfei25/p/14469028.html