vue打包后打开index.html静态资源找不到了?

百年难遇吧,但是我遇见了,缘分啊!!!!!
首先,你是不是npm run build之后打开index.html文件,在浏览器中是一片空白,那么我可能知道方法去解决,哈哈哈哈!话不多说,上代码~~~
1、找到你的config文件下面的index.js文件,然后把assetsPublicPath的值从’/‘改成’./’,如图所示:
vue打包后打开index.html静态资源找不到了?
2、在你的build文件下面找到utils.js文件,找到如下代码,加入publicPath:’…/…/’。
vue打包后打开index.html静态资源找不到了?
3、如果修改上述文件后,build还是不成功,那么你需要看看你的路由的mode模式是否为history,如果是,则 删除。如果非要使用history模式的话,需要你在服务端加一个覆盖所有的情况的候选资源:如果URL匹配不到任何静态资源,则应该返回一个index.html。
旨在分享方法~~~~~