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 $attrs &amp; inheritAttr实现button禁用效果案例
Dec 07 Vue.js
vue监听滚动事件的方法
Dec 21 Vue.js
vue 实现基础组件的自动化全局注册
Dec 25 Vue.js
vue如何使用rem适配
Feb 06 Vue.js
vue-cli中实现响应式布局的方法
Mar 02 Vue.js
vite2.0+vue3移动端项目实战详解
Mar 03 Vue.js
vue+django实现下载文件的示例
Mar 24 Vue.js
解读Vue组件注册方式
May 15 Vue.js
springboot+VUE实现登录注册
May 27 Vue.js
vue实现书本翻页动画效果实例详解
Apr 08 Vue.js
VUE之图片Base64编码使用ElementUI组件上传
Apr 09 Vue.js
vue特效之翻牌动画
Apr 20 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
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
php开发时容易忘记的一些技术细节
2016/02/03 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
在Laravel中使用MongoDB的方法示例
2019/11/11 PHP
用正则获取指定路径文件的名称
2007/02/27 Javascript
JavaScript面向对象之体会[总结]
2008/11/13 Javascript
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
js创建数据共享接口——简化框架之间相互传值
2011/10/23 Javascript
推荐 21 款优秀的高性能 Node.js 开发框架
2014/08/18 Javascript
js控制网页前进和后退的方法
2015/06/08 Javascript
jquery实现的用户注册表单提示操作效果代码分享
2015/08/28 Javascript
jquery遍历函数siblings()用法实例
2015/12/24 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
2016/08/18 Javascript
javaScript语法总结
2016/11/25 Javascript
清除输入框内的空格
2016/12/21 Javascript
Node.js学习入门
2017/01/03 Javascript
AngularJS封装$http.post()实例详解
2017/05/06 Javascript
jQuery Masonry瀑布流布局神器使用详解
2017/05/25 jQuery
关于Google发布的JavaScript代码规范你要知道哪些
2018/04/04 Javascript
Node.js创建HTTP文件服务器的使用示例
2018/05/11 Javascript
Python聊天室实例程序分享
2016/01/05 Python
Python利用Beautiful Soup模块搜索内容详解
2017/03/29 Python
元组列表字典(莫烦python基础)
2019/04/03 Python
Python进程间通信Queue消息队列用法分析
2019/05/22 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
远东集团网络工程师面试题
2014/10/20 面试题
岗位廉洁从业承诺书
2014/03/28 职场文书
企业活动策划方案
2014/06/02 职场文书
2015年社区中秋节活动总结
2015/03/23 职场文书
大学生暑期实践报告
2015/07/13 职场文书
反腐倡廉心得体会2016
2016/01/13 职场文书
Python中Cookies导出某站用户数据的方法
2021/05/17 Python
Java 数组内置函数toArray详解
2021/06/28 Java/Android
Nginx速查手册及常见问题
2022/04/07 Servers
JS前端可扩展的低代码UI框架Sunmao使用详解
2022/07/23 Javascript