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中使用Echarts可视化库的完整步骤记录
Nov 18 Vue.js
vue基于Echarts的拖拽数据可视化功能实现
Dec 04 Vue.js
全面解析Vue中的$nextTick
Dec 24 Vue.js
vue+element table表格实现动态列筛选的示例代码
Jan 14 Vue.js
Vue看了就会的8个小技巧
Jan 21 Vue.js
vue.js实现点击图标放大离开时缩小的代码
Jan 27 Vue.js
vue 中this.$set 动态绑定数据的案例讲解
Jan 29 Vue.js
学习 Vue.js 遇到的那些坑
Feb 02 Vue.js
Vue如何实现变量表达式选择器
Feb 18 Vue.js
详解vue中v-for的key唯一性
May 15 Vue.js
简单聊聊Vue中的计算属性和属性侦听
Oct 05 Vue.js
vue ref如何获取子组件属性值
Mar 31 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
php判断变量类型常用方法
2012/04/24 PHP
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
2017/03/06 PHP
PHP设计模式入门之状态模式原理与实现方法分析
2020/04/26 PHP
js arguments.callee的应用代码
2009/05/07 Javascript
Javascript 定时器调用传递参数的方法
2009/11/12 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
2014/05/05 Javascript
21个JavaScript事件(Events)属性汇总
2014/12/02 Javascript
使用jquery+CSS实现控制打印样式
2014/12/31 Javascript
多功能jQuery树插件zTree实现权限列表简单实例
2016/07/12 Javascript
写给小白看的JavaScript异步
2017/11/29 Javascript
vue.js element-ui validate中代码不执行问题解决方法
2017/12/18 Javascript
js中的闭包实例展示
2018/11/01 Javascript
vue-router重定向和路由别名的使用讲解
2019/01/19 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
2019/06/22 Javascript
深入了解JavaScript 防抖和节流
2019/09/12 Javascript
vue v-on:click传递动态参数的步骤
2020/09/11 Javascript
vue打开子组件弹窗都刷新功能的实现
2020/09/21 Javascript
Python实现运行其他程序的四种方式实例分析
2017/08/17 Python
Python reduce()函数的用法小结
2017/11/15 Python
python入门前的第一课 python怎样入门
2018/03/06 Python
PyTorch上搭建简单神经网络实现回归和分类的示例
2018/04/28 Python
python实现转圈打印矩阵
2019/03/02 Python
Python3 itchat实现微信定时发送群消息的实例代码
2019/07/12 Python
3种适用于Python的疯狂秘密武器及原因解析
2020/04/29 Python
Django 允许局域网中的机器访问你的主机操作
2020/05/13 Python
世界上最大的巴士旅游观光公司:Big Bus Tours
2016/10/20 全球购物
iHerb中文官网:维生素、保健品和健康产品
2018/11/01 全球购物
社团成立邀请函
2014/01/08 职场文书
机械设计及其自动化求职推荐信
2014/02/17 职场文书
高考备战决心书
2014/03/11 职场文书
房屋转让协议书范本
2014/04/11 职场文书
投资入股合作协议书
2014/10/28 职场文书
故意伤害罪辩护词
2015/05/21 职场文书
民间借贷纠纷起诉书
2015/08/03 职场文书
大学新生入学感想
2015/08/07 职场文书
Redis分布式锁的7种实现
2022/04/01 Redis