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实现表格合并功能
Dec 01 Vue.js
用vue设计一个日历表
Dec 03 Vue.js
Vue使用鼠标在Canvas上绘制矩形
Dec 24 Vue.js
vue中activated的用法
Jan 03 Vue.js
vue3中轻松实现switch功能组件的全过程
Jan 07 Vue.js
解决vue项目本地启动时无法携带cookie的问题
Feb 06 Vue.js
vue路由实现登录拦截
Mar 24 Vue.js
Vue3.0中Ref与Reactive的区别示例详析
Jul 07 Vue.js
SSM VUE Axios详解
Oct 05 Vue.js
vue使用echarts实现折线图
Mar 21 Vue.js
vue实现书本翻页动画效果实例详解
Apr 08 Vue.js
vue 自定义的组件绑定点击事件
Apr 21 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根据IP判断地区名信息的示例代码
2014/03/03 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
基于Swoole实现PHP与websocket聊天室
2016/08/03 PHP
php版微信公众号自定义分享内容实现方法
2016/09/22 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
2017/02/05 PHP
基于JQuery的Pager分页器实现代码
2010/07/17 Javascript
JavaScript 注册事件代码
2011/01/27 Javascript
apycom出品的jQuery精美菜单破解方法
2011/02/18 Javascript
javascript dom追加内容实现示例
2013/09/21 Javascript
JavaScript sup方法入门实例(把字符串显示为上标)
2014/10/20 Javascript
node.js中的fs.readlink方法使用说明
2014/12/17 Javascript
jQuery纵向导航菜单效果实现方法
2016/12/19 Javascript
Vue之Watcher源码解析(2)
2017/07/19 Javascript
详解vue-cli 构建Vue项目遇到的坑
2017/08/30 Javascript
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
vue实现组件之间传值功能示例
2018/07/13 Javascript
javascript实现简易的计算器
2020/01/17 Javascript
python多线程编程方式分析示例详解
2013/12/06 Python
使用Python求解最大公约数的实现方法
2015/08/20 Python
用python写个自动SSH登录远程服务器的小工具(实例)
2017/06/17 Python
Python 多核并行计算的示例代码
2017/11/07 Python
详解python中自定义超时异常的几种方法
2019/07/29 Python
Python 2种方法求某个范围内的所有素数(质数)
2020/01/31 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
CSS3实现渐变背景兼容问题
2020/05/06 HTML / CSS
快速创建 HTML5 Canvas 电信网络拓扑图的示例代码
2018/03/21 HTML / CSS
详解html5 postMessage解决跨域通信的问题
2018/08/17 HTML / CSS
聚美优品恶搞广告词
2014/03/14 职场文书
互联网创业计划书写作技巧攻略
2014/03/23 职场文书
五水共治捐款倡议书
2014/05/14 职场文书
奥巴马连任演讲稿
2014/05/15 职场文书
优秀团干部个人事迹
2014/05/29 职场文书
村党的群众路线教育实践活动总结材料
2014/10/31 职场文书
财务会计实训报告
2014/11/05 职场文书
电力企业职工培训心得体会
2016/01/11 职场文书
Redis基于Bitmap实现用户签到功能
2021/06/20 Redis