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 24 Vue.js
Vue Elenent实现表格相同数据列合并
Nov 30 Vue.js
vue祖孙组件之间的数据传递案例
Dec 07 Vue.js
Vue实现简单购物车功能
Dec 13 Vue.js
Vue+scss白天和夜间模式切换功能的实现方法
Jan 05 Vue.js
基于vue的video播放器的实现示例
Feb 19 Vue.js
手写Vue2.0 数据劫持的示例
Mar 04 Vue.js
vue引入Excel表格插件的方法
Apr 28 Vue.js
vue如何批量引入组件、注册和使用详解
May 12 Vue.js
vue实现可拖拽的dialog弹框
May 13 Vue.js
解决Vue+SpringBoot+Shiro跨域问题
Jun 09 Vue.js
vue中控制mock在开发环境使用,在生产环境禁用方式
Apr 06 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中实现记住密码下次自动登录的例子
2014/11/06 PHP
PHP 微信扫码支付源代码(推荐)
2016/11/03 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
关于laravel框架中的常用目录路径函数
2019/10/23 PHP
Jquery 插件学习实例1 插件制作说明与tableUI优化
2010/04/02 Javascript
jQuery点击弹出下拉菜单的小例子
2013/08/01 Javascript
JavaScript中使用ActiveXObject操作本地文件夹的方法
2014/03/28 Javascript
javascript中expression的用法整理
2014/05/13 Javascript
什么是MEAN?JavaScript编程中的MEAN是什么意思?
2014/12/18 Javascript
IE6-IE9使用JSON、table.innerHTML所引发的问题
2015/12/22 Javascript
js实现图片无缝滚动
2015/12/23 Javascript
bootstrap模态框垂直居中效果
2016/12/03 Javascript
简单实现jQuery弹窗效果
2017/10/30 jQuery
Angular @HostBinding()和@HostListener()用法
2018/03/05 Javascript
JavaScript设计模式之代理模式实例分析
2019/01/16 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
DatePickerDialog 自定义样式及使用全解
2019/07/09 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
2019/10/29 Javascript
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
2016/09/19 Python
一些常用的Python爬虫技巧汇总
2016/09/28 Python
python中OrderedDict的使用方法详解
2017/05/05 Python
python中reader的next用法
2018/07/24 Python
使用Python将字符串转换为格式化的日期时间字符串
2019/09/01 Python
使用matplotlib绘制图例标签中带有公式的图
2019/12/13 Python
django自定义模板标签过程解析
2019/12/14 Python
python对批量WAV音频进行等长分割的方法实现
2020/09/25 Python
详解Python中的文件操作
2021/01/14 Python
浅析图片上传及canvas压缩的流程
2020/06/10 HTML / CSS
美国摄影爱好者购物网站:Focus Camera
2016/10/21 全球购物
日本非常有名的内衣丝袜品牌:GUNZE
2017/01/06 全球购物
.NET常见笔试题集
2012/12/01 面试题
总经理办公室主任岗位职责
2013/11/12 职场文书
小学新学期教师寄语
2014/01/18 职场文书
团员个人总结
2015/02/26 职场文书
教师评职称工作总结2015
2015/04/20 职场文书
先进教师个人主要事迹材料
2015/11/03 职场文书