vue项目打包后路由错误的解决方法


Posted in Vue.js onApril 13, 2022

打包部署后默认路由不正确

问题描述

vue项目本地开发的时候默认路由没问题,例如

redirect:"/index"

但是部署以后,服务器上默认路由不正确,现在遇到的问题是,会默认跳转到login页面,前提项目没有做路由权限。

解决方案

打开路由index.js文件,添加:base:"/"

const routers = new Router({
  mode: "history",
  base: "/"
})

再次打包发布到服务器,发现问题解决。

vue打包后路径不对

1、查看package.json文件的scripts命令

2、打开webpack.dev.conf.js文件,找到publicPath: config.dev.assetsPublicPath,按Ctrl点击,跳转到index.js文件

3、其中dev是开发环境,build是构建版本,找到build下面的assetsPublicPath: '/',然后修改为assetsPublicPath: './',即“/”前加点。

4、终端运行 npm run build 即可。 

对于背景图片不显示的问题

项目目录 > build文件夹 >utils.js

vue项目打包后路由错误的解决方法

动画无法运行

vue-cli脚手架package.json配置文件

"browserslist": [
"> 1%",
"last 5 versions",
"Android >= 4.0",
"not ie <= 8"
]

小图标没了

根据生成后的图片路径配置index.html中favicon路径,如果favicon.ico在打包后的dist -> static 下

<link type="favicon" rel="shortcut icon" href="./static/favicon.ico" rel="external nofollow"   />

v-bind在绑定img标签中的src属性时,vue会把相对地址解析成字符串,而非路径所以会导致图片无法正常显示

`<tab-bar-item v-for="i in 4">
	<img slot="item-icon" :src="require('./assets/img/tabbar/'+tabbaricon[i-1]+'.svg')" alt="">
</tab-bar-item>`
Vue.js 相关文章推荐
vue 表单输入框不支持focus及blur事件的解决方案
Nov 17 Vue.js
vue单元格多列合并的实现
Nov 26 Vue.js
Vue在H5 项目中使用融云进行实时个人单聊通讯
Dec 14 Vue.js
vue+openlayers绘制省市边界线
Dec 24 Vue.js
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
Jan 05 Vue.js
vue 递归组件的简单使用示例
Jan 14 Vue.js
关于Vue Router的10条高级技巧总结
May 06 Vue.js
一篇文章学会Vue中间件管道
Jun 20 Vue.js
vue项目支付功能代码详解
Feb 18 Vue.js
前端vue+express实现文件的上传下载示例
Feb 18 Vue.js
VUE之图片Base64编码使用ElementUI组件上传
Apr 09 Vue.js
vue的项目如何打包上线
vue2的 router在使用过程中遇到的一些问题
Apr 13 #Vue.js
vue+elementUI实现表格列的显示与隐藏
Apr 13 #Vue.js
如何优化vue打包文件过大
Apr 13 #Vue.js
使用vue判断当前环境是安卓还是IOS
Apr 12 #Vue.js
vue配置型表格基于el-table拓展之table-plus组件
Apr 12 #Vue.js
vue数据字典取键值项目的字典问题
You might like
php 在文件指定行插入数据的代码
2010/05/08 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
2014/03/28 PHP
php统计数组元素个数的方法
2015/07/02 PHP
Yii 2.0如何使用页面缓存方法示例
2017/05/23 PHP
win10下 php安装seaslog扩展的详细步骤
2020/12/04 PHP
js下弹出窗口的变通
2007/04/18 Javascript
通过JS获取用户本地图片路径并显示的代码
2012/02/16 Javascript
jquery 实现窗口的最大化不论什么情况
2013/09/03 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
Bootstrap输入框组件简单实现代码
2017/03/06 Javascript
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
2017/06/30 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
2018/08/25 Javascript
详解微信小程序用定时器实现倒计时效果
2019/04/30 Javascript
react+redux仿微信聊天界面
2019/06/21 Javascript
vue获取form表单的值示例
2019/10/29 Javascript
tracking.js实现前端人脸识别功能
2020/04/16 Javascript
[01:32]dota2拉比克至宝(222)
2018/12/20 DOTA
Python之PyUnit单元测试实例
2014/10/11 Python
Python中__new__与__init__方法的区别详解
2015/05/04 Python
Python2.x中文乱码问题解决方法
2015/06/02 Python
Python判断值是否在list或set中的性能对比分析
2016/04/16 Python
详解python中的文件与目录操作
2017/07/11 Python
python计算auc指标实例
2017/07/13 Python
Django分页功能的实现代码详解
2019/07/29 Python
python logging添加filter教程
2019/12/24 Python
尤为Wconcept中国官网:韩国设计师品牌服饰
2019/01/10 全球购物
电大自我鉴定范文
2013/10/01 职场文书
设计大赛策划方案
2014/06/13 职场文书
戒毒悔改检讨书
2014/09/21 职场文书
结婚通知短信大全
2015/04/17 职场文书
2015年物流客服工作总结
2015/07/27 职场文书
2015年安全生产月工作总结
2015/07/27 职场文书
施工安全协议书
2016/03/22 职场文书
Python3 类型标注支持操作
2021/06/02 Python
Tomcat项目启动失败的原因和解决办法
2022/04/20 Servers