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 相关文章推荐
ESLint 是如何检查 .vue 文件的
Nov 30 Vue.js
vue实现表格合并功能
Dec 01 Vue.js
vue-router定义元信息meta操作
Dec 07 Vue.js
vue中利用three.js实现全景图的完整示例
Dec 07 Vue.js
vuex页面刷新导致数据丢失的解决方案
Dec 10 Vue.js
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
Dec 15 Vue.js
Vue-router中hash模式与history模式的区别详解
Dec 15 Vue.js
vue路由实现登录拦截
Mar 24 Vue.js
一篇文章学会Vue中间件管道
Jun 20 Vue.js
详解Vue项目的打包方式(生成dist文件)
Jan 18 Vue.js
vue使用localStorage持久性存储实现评论列表
Apr 14 Vue.js
Vue操作Storage本地化存储
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
php in_array 函数使用说明与in_array需要注意的地方说明
2010/04/13 PHP
PHP中字符安全过滤函数使用小结
2015/02/25 PHP
PHP中的session安全吗?
2016/01/22 PHP
thinkphp5.1框架模板赋值与变量输出示例
2020/05/25 PHP
js获取单元格自定义属性值的代码(IE/Firefox)
2010/04/05 Javascript
javascript学习笔记(一) 在html中使用javascript
2012/06/18 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
2014/05/05 Javascript
jQuery使用之处理页面元素用法实例
2015/01/19 Javascript
jQuery实现注册会员时密码强度提示信息功能示例
2017/09/05 jQuery
jQuery动态添加li标签并添加属性和绑定事件方法
2018/02/24 jQuery
Node.js 利用cheerio制作简单的网页爬虫示例
2018/03/01 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
2018/08/20 Javascript
vue中格式化时间过滤器代码实例
2019/04/17 Javascript
[01:38]DOTA2第二届亚洲邀请赛中国区预选赛出线战队晋级之路
2017/01/17 DOTA
Python简单生成8位随机密码的方法
2017/05/24 Python
Python中scatter函数参数及用法详解
2017/11/08 Python
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
python将pandas datarame保存为txt文件的实例
2019/02/12 Python
python3.6实现学生信息管理系统
2019/02/21 Python
python ChainMap 合并字典的实现步骤
2019/06/11 Python
使用python实现离散时间傅里叶变换的方法
2019/09/02 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
python中matplotlib实现随鼠标滑动自动标注代码
2020/04/23 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
2020/11/25 Python
Python wordcloud库安装方法总结
2020/12/31 Python
Html5实现用户注册自动校验功能实例代码
2016/05/24 HTML / CSS
总结html5自定义属性有哪些
2020/04/01 HTML / CSS
法国娇韵诗官方旗舰店:Clarins是来自法国的天然护肤品牌
2018/06/30 全球购物
计算机网络专业个人的自我评价
2013/10/17 职场文书
职工运动会感言
2014/02/07 职场文书
护林防火标语
2014/06/27 职场文书
精神病医院见习报告
2014/11/03 职场文书
2016公司年会主持词
2015/07/01 职场文书
粗暴解决CUDA out of memory的问题
2021/05/22 Python
Pytorch可视化的几种实现方法
2021/06/10 Python