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的tree组件
Dec 03 Vue.js
详解Vue中的自定义指令
Dec 07 Vue.js
Vue实现手机号、验证码登录(60s禁用倒计时)
Dec 19 Vue.js
全面解析Vue中的$nextTick
Dec 24 Vue.js
vue-cli中实现响应式布局的方法
Mar 02 Vue.js
简单聊聊Vue中的计算属性和属性侦听
Oct 05 Vue.js
VUE中的v-if与v-show区别介绍
Mar 13 Vue.js
vue使用echarts实现折线图
Mar 21 Vue.js
Vue+TypeScript中处理computed方式
Apr 02 Vue.js
vue使用wavesurfer.js解决音频可视化播放问题
Apr 04 Vue.js
vue判断按钮是否可以点击
Apr 09 Vue.js
解决vue-router的beforeRouteUpdate不能触发
Apr 14 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
递归列出所有文件和目录
2006/10/09 PHP
thinkPHP学习笔记之安装配置篇
2015/03/05 PHP
使用javascript访问XML数据的实例
2006/12/27 Javascript
JavaScript 程序编码规范
2010/11/23 Javascript
玩转jQuery按钮 请告诉我你最喜欢哪些?
2012/01/08 Javascript
jQuery Ajax请求状态管理器打包
2012/05/03 Javascript
js实现在文本框光标处添加字符的方法介绍
2012/11/24 Javascript
js禁止页面使用右键(简单示例代码)
2013/11/13 Javascript
jquery sortable的拖动方法示例详解
2014/01/16 Javascript
node.js中的fs.chownSync方法使用说明
2014/12/16 Javascript
js动态修改表格行colspan列跨度的方法
2015/03/30 Javascript
javascript实现倒计时并弹窗提示特效
2015/06/05 Javascript
移动Web中图片自适应的两种JavaScript解决方法
2015/06/18 Javascript
jQuery图片左右滚动代码 有左右按钮实例
2016/06/20 Javascript
使用jQuery实现鼠标点击左右按钮滑动切换
2017/08/04 jQuery
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
JavaScript实现图片懒加载的方法分析
2018/07/05 Javascript
Vue项目服务器部署之子目录部署方法
2019/05/12 Javascript
jQuery表单选择器用法详解
2019/08/22 jQuery
详解BootStrap表单验证中重置BootStrap-select验证提示不清除的坑
2019/09/17 Javascript
VUE和Antv G6实现在线拓扑图编辑操作
2020/10/28 Javascript
python的re模块应用实例
2014/09/26 Python
Python中Class类用法实例分析
2015/11/12 Python
Python和C/C++交互的几种方法总结
2017/05/11 Python
30秒学会30个超实用Python代码片段【收藏版】
2019/10/15 Python
Python如何基于smtplib发不同格式的邮件
2019/12/30 Python
python实现Pyecharts实现动态地图(Map、Geo)
2020/03/25 Python
Python实现数字的格式化输出
2020/08/01 Python
TIME时代杂志台湾总代理:台时亚洲
2018/10/22 全球购物
意大利值得信赖的在线超级药房:PillolaStore
2020/02/05 全球购物
软件测试常见笔试题
2012/02/04 面试题
关于毕业的广播稿
2014/01/10 职场文书
五年级语文教学反思
2014/01/30 职场文书
2014年助理政工师工作总结
2014/12/19 职场文书
中学生思想品德评语
2014/12/31 职场文书