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与React的区别和优势对比
Dec 18 Vue.js
vue导入.md文件的步骤(markdown转HTML)
Dec 31 Vue.js
vue中activated的用法
Jan 03 Vue.js
Vue中强制组件重新渲染的正确方法
Jan 03 Vue.js
如何管理Vue中的缓存页面
Feb 06 Vue.js
vue实现可移动的悬浮按钮
Mar 04 Vue.js
vue实现无缝轮播效果(跑马灯)
May 14 Vue.js
Vue实现tab导航栏并支持左右滑动功能
Jun 28 Vue.js
vue实现锚点定位功能
Jun 29 Vue.js
vue组件vue-esign实现电子签名
Apr 21 Vue.js
vue-treeselect的基本用法以及解决点击无法出现拉下菜单
Apr 30 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 gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
2010/05/15 PHP
深入解析php中的foreach问题
2013/06/30 PHP
ThinkPHP的Widget扩展实例
2014/06/19 PHP
Codeigniter的一些优秀特性总结
2015/01/21 PHP
innerHTML,outerHTML,innerTEXT三者之间的区别
2007/01/28 Javascript
JavaScript 验证浏览器是否支持javascript的方法小结
2009/05/17 Javascript
javascript 鼠标拖动图标技术
2010/02/07 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
2015/04/01 Javascript
js实现div层缓慢收缩与展开的方法
2015/05/11 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
2016/11/09 Javascript
使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)
2016/11/12 Javascript
JS+HTML5 FileReader实现文件上传前本地预览功能
2020/03/27 Javascript
vue 实现数字滚动增加效果的实例代码
2018/07/06 Javascript
react build 后打包发布总结
2018/08/24 Javascript
Vuepress 搭建带评论功能的静态博客的实现
2019/02/17 Javascript
js实现简单掷骰子效果
2019/10/24 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
OpenLayer学习之自定义测量控件
2020/09/28 Javascript
jQuery实现动态操作table行
2020/11/23 jQuery
[01:07:53]RNG vs VG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
利用Python批量生成任意尺寸的图片
2016/08/29 Python
Python 内置函数memoryview(obj)的具体用法
2017/11/23 Python
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
Python 3.6打包成EXE可执行程序的实现
2019/10/18 Python
K最近邻算法(KNN)---sklearn+python实现方式
2020/02/24 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
2020/03/06 Python
Europcar澳大利亚官网:全球汽车租赁领域的领导者
2019/03/24 全球购物
个人委托书格式
2014/04/04 职场文书
廉洁教育学习材料
2014/05/19 职场文书
新教师个人工作总结
2015/02/06 职场文书
幼儿园教学反思范文
2016/03/02 职场文书
七个Python必备的GUI库
2021/04/27 Python
CSS+HTML 实现顶部导航栏功能
2021/08/30 HTML / CSS
使用 Koa + TS + ESLlint 搭建node服务器的过程详解
2022/05/30 NodeJs
Go语言编译原理之变量捕获
2022/08/05 Golang