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的用法及与elementui-select的协同绑定操作
Nov 17 Vue.js
浅析vue中的nextTick
Dec 28 Vue.js
Vue实现图书管理案例
Jan 20 Vue.js
Vue实现简单计算器
Jan 20 Vue.js
详解vue中v-for的key唯一性
May 15 Vue.js
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
May 25 Vue.js
使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
Jun 09 Vue.js
vue项目支付功能代码详解
Feb 18 Vue.js
vue项目中的支付功能实现(微信支付和支付宝支付)
Feb 18 Vue.js
vue ref如何获取子组件属性值
Mar 31 Vue.js
Vue ECharts实现机舱座位选择展示功能
May 15 Vue.js
vue router 动态路由清除方式
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
那些年一起学习的PHP(二)
2012/03/21 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
2014/06/22 PHP
PHP动态柱状图实现方法
2015/03/30 PHP
PHP基于DOMDocument解析和生成xml的方法分析
2017/07/17 PHP
jQuery 获取对象 定位子对象
2010/05/31 Javascript
js对象的构造和继承实现代码
2010/12/05 Javascript
setTimeout函数兼容各主流浏览器运行执行效果实例
2013/06/13 Javascript
Javascript中arguments对象详解
2014/10/22 Javascript
javascript实现平滑无缝滚动
2020/08/09 Javascript
EasyUI加载完Html内容样式渲染完成后显示
2016/07/25 Javascript
js实现符合国情的日期插件详解
2017/01/19 Javascript
Angular.JS中的指令引用template与指令当做属性详解
2017/03/30 Javascript
JavaScript中错误正确处理方式小结你用对了吗
2017/10/10 Javascript
微信小程序wx.getImageInfo()如何获取图片信息
2018/01/26 Javascript
详解使用create-react-app快速构建React开发环境
2018/05/16 Javascript
Vue+Koa2 打包后进行线上部署的教程详解
2019/07/31 Javascript
详解vue v-model
2020/08/31 Javascript
JavaScript字符串转数字的简单实现方法
2020/11/27 Javascript
python实现指定字符串补全空格的方法
2015/04/30 Python
实例讲解Python中global语句下全局变量的值的修改
2016/06/16 Python
python爬取NUS-WIDE数据库图片
2016/10/05 Python
Python 专题六 局部变量、全局变量global、导入模块变量
2017/03/20 Python
详解Python之unittest单元测试代码
2018/01/24 Python
Java与Python两大幸存者谁更胜一筹呢
2018/04/12 Python
Selenium 模拟浏览器动态加载页面的实现方法
2018/05/16 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
2019/08/07 Python
python中如何实现将数据分成训练集与测试集的方法
2019/09/13 Python
在keras里面实现计算f1-score的代码
2020/06/15 Python
python爬取股票最新数据并用excel绘制树状图的示例
2021/03/01 Python
马来西亚航空官方网站:Malaysia Airlines
2017/07/28 全球购物
土建专业大学生自荐信范文
2014/04/09 职场文书
大学毕业典礼演讲稿
2014/09/09 职场文书
工商局个人工作总结
2015/03/03 职场文书
房屋产权证明书
2015/06/19 职场文书
python如何获取网络数据
2021/04/11 Python
索尼ICF-36收音机评测
2022/04/30 无线电