Vue 打包后相对路径的引用问题

打包后相对路径的引用

vue打包部署后,访问是需要加上项目名

这时候访问是使用绝对路径就会处问题了。

解决办法

把引用路径改为相对路径

解决JS、CSS等资源

打开build文件夹下的webpack.prod.conf.js,找到output,添加“ publicPath: ‘./’,”即可

Vue 打包后相对路径的引用问题_第1张图片

或者打开config文件夹下的index.js,找到build,修改“assetsPublicPath: ‘./’”即可

Vue 打包后相对路径的引用问题_第2张图片

解决图片的引用问题

打开build文件夹下的utils.js,如下修改即可

Vue 打包后相对路径的引用问题_第3张图片

vue cli打包相对路径遇到的坑

  

这个是vue打包之后的绝对路径,但是想要的是:

这种相对路径

网上说的,大部分解决方案是修改publicPath: './', ,但是实际测试之后,还是有很大的问题

第一种打包设置:publicPath: './',  结果:

你可能感兴趣的:(Vue 打包后相对路径的引用问题)