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


Posted in Vue.js onJune 05, 2022

打包后相对路径的引用

vue打包部署后,访问是需要加上项目名Vue 打包后相对路径的引用问题

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

解决办法

把引用路径改为相对路径

解决JS、CSS等资源

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

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

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

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

解决图片的引用问题

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

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

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

<script src="/js/index.67b1c383.js"></script> 

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

<script src="./js/index.67b1c383.js"></script>

这种相对路径

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

第一种打包设置:publicPath: './',  结果:<script src="js/chunk-vendors.dbdd0915.js">  还是相对路径

第一种打包设置:publicPath: '',   结果:<script src="js/chunk-vendors.dbdd0915.js">  也是相对路径

第一种打包设置:publicPath: '../',   结果:<script src="../js/chunk-vendors.dbdd0915.js">  这个就非常神奇了,一个点的时候不行,2个点的时候,反而能行,不知道为啥。

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

publicPath: process.env.NODE_ENV === 'production' ? '././' : '/'

最后改成这个样子居然可以了。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。


Tags in this post...

Vue.js 相关文章推荐
如何使用 vue-cli 创建模板项目
Nov 19 Vue.js
Vue实现图书管理小案例
Dec 03 Vue.js
vue图片裁剪插件vue-cropper使用方法详解
Dec 16 Vue.js
vue+echarts实现中国地图流动效果(步骤详解)
Jan 27 Vue.js
如何管理Vue中的缓存页面
Feb 06 Vue.js
基于vue的video播放器的实现示例
Feb 19 Vue.js
vue-router路由懒加载及实现的3种方式
Feb 28 Vue.js
vue使用v-model进行跨组件绑定的基本实现方法
Apr 28 Vue.js
解决vue $http的get和post请求跨域问题
Jun 07 Vue.js
一篇文章告诉你如何实现Vue前端分页和后端分页
Feb 18 Vue.js
vue实现移动端div拖动效果
Mar 03 Vue.js
vue如何清除浏览器历史栈
May 25 Vue.js
vue实现在data里引入相对路径
Jun 05 #Vue.js
ant design vue的form表单取值方法
Jun 01 #Vue.js
vue ant design 封装弹窗表单的使用
Jun 01 #Vue.js
vue实现登陆页面开发实践
May 30 #Vue.js
vue router 动态路由清除方式
May 25 #Vue.js
vue如何清除浏览器历史栈
May 25 #Vue.js
vue3不同环境下实现配置代理
May 25 #Vue.js
You might like
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
php操作路径的经典方法(必看篇)
2016/10/04 PHP
php并发加锁示例
2016/10/17 PHP
在js中使用&quot;with&quot;语句中跨frame的变量引用问题
2007/03/08 Javascript
当jQuery1.7遇上focus方法的问题
2014/01/26 Javascript
Javascript this 关键字 详解
2014/10/22 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
2015/03/24 Javascript
浅谈JavaScript中小数和大整数的精度丢失
2016/05/31 Javascript
微信小程序  modal详解及实例代码
2016/11/09 Javascript
jQuery实现QQ空间汉字转拼音功能示例
2017/07/10 jQuery
修改UA在PC中访问只能在微信中打开的链接方法
2017/11/27 Javascript
vue实现点击展开点击收起效果
2018/04/27 Javascript
vuejs选中当前样式active的实例
2018/08/22 Javascript
vue2实现搜索结果中的搜索关键字高亮的代码
2018/08/29 Javascript
NVM安装nodejs的方法实用步骤
2019/01/16 NodeJs
vue中引入mxGraph的步骤详解
2019/05/17 Javascript
js实现滑动进度条效果
2020/08/21 Javascript
Python中的作用域规则详解
2015/01/30 Python
使用C语言扩展Python程序的简单入门指引
2015/04/14 Python
详解Python中用于计算指数的exp()方法
2015/05/14 Python
python 性能提升的几种方法
2016/07/15 Python
总结用Pdb库调试Python的方式及常用的命令
2016/08/18 Python
python实现扫描日志关键字的示例
2018/04/28 Python
pandas进行数据的交集与并集方式的数据合并方法
2018/06/27 Python
Scrapy框架介绍之Puppeteer渲染的使用
2020/06/19 Python
全面解析CSS Media媒体查询使用操作(推荐)
2017/08/15 HTML / CSS
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
时尚设计师手表:The Watch Cabin
2018/10/06 全球购物
信息技术专业大学生职业生涯规划书
2014/01/24 职场文书
旷课检讨书1000字
2014/02/14 职场文书
应届毕业生应聘自荐信范文
2014/02/26 职场文书
王力宏牛津大学演讲稿
2014/05/22 职场文书
工人先锋号事迹材料(2016精选版)
2016/03/01 职场文书
浅谈Golang 切片(slice)扩容机制的原理
2021/06/09 Golang
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
2022/03/21 Java/Android
Java实现字符串转为驼峰格式的方法详解
2022/07/07 Java/Android