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 组件注册
Nov 20 Vue.js
VUE项目实现主题切换的多种方法
Nov 26 Vue.js
vue-calendar-component 封装多日期选择组件的实例代码
Dec 04 Vue.js
详解vue-cli项目在IE浏览器打开报错解决方法
Dec 10 Vue.js
vue中如何添加百度统计代码
Dec 19 Vue.js
vue3.0自定义指令(drectives)知识点总结
Dec 27 Vue.js
vue-quill-editor插入图片路径太长问题解决方法
Jan 08 Vue.js
vue 根据选择的月份动态展示日期对应的星期几
Feb 06 Vue.js
vue实现拖拽进度条
Mar 01 Vue.js
Vue中插槽slot的使用方法与应用场景详析
Jun 08 Vue.js
如何vue使用el-table遍历循环表头和表体数据
Apr 26 Vue.js
详解Vue3使用axios的配置教程
Apr 29 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
从一个不错的留言本弄的mysql数据库操作类
2007/09/02 PHP
PHP面向对象概念
2011/11/06 PHP
解决php表单重复提交实现方法
2015/09/29 PHP
php双层循环(九九乘法表)
2017/10/23 PHP
PHP cookie,session的使用与用户自动登录功能实现方法分析
2019/06/05 PHP
关于js获取radio和select的属性并控制的代码
2011/05/12 Javascript
jQuery的控件及事件(输入控件及回车事件)使用示例
2013/07/25 Javascript
javascript 数组排序函数sort和reverse使用介绍
2013/11/21 Javascript
jquery实现的图片点击滚动效果
2014/04/29 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
2014/10/23 Javascript
node.js中的fs.readlinkSync方法使用说明
2014/12/17 Javascript
jQuery的事件委托实例分析
2015/07/15 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
2016/05/30 Javascript
JS遍历ul下的li点击弹出li的索引的实现方法
2016/09/19 Javascript
js按条件生成随机json:randomjson实现方法
2017/04/07 Javascript
详解Vue、element-ui、axios实现省市区三级联动
2019/05/07 Javascript
d3.js实现图形拖拽
2019/12/19 Javascript
selenium 反爬虫之跳过淘宝滑块验证功能的实现代码
2020/08/27 Javascript
vue-cli 关闭热更新操作
2020/09/18 Javascript
[01:11:27]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Optic
2018/04/03 DOTA
[52:02]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第一场 11.27
2020/11/30 DOTA
分享15个最受欢迎的Python开源框架
2014/07/13 Python
使用django的objects.filter()方法匹配多个关键字的方法
2019/07/18 Python
Python 的 __str__ 和 __repr__ 方法对比
2020/09/02 Python
如何用PyPy让你的Python代码运行得更快
2020/12/02 Python
结合 CSS3 transition transform 实现简单的跑马灯效果的示例
2018/02/07 HTML / CSS
canvas线条的属性详解
2018/03/27 HTML / CSS
一个SQL面试题
2014/08/21 面试题
幼儿园小班评语大全
2014/04/17 职场文书
工作说明书范文
2014/05/07 职场文书
银行求职自荐信
2014/06/30 职场文书
踏青活动策划方案
2014/08/19 职场文书
幼儿园教师个人总结
2015/02/05 职场文书
2016年三八红旗手先进事迹材料
2016/02/26 职场文书
MySQL 数据恢复的多种方法汇总
2021/06/21 MySQL