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中echarts的用法及与elementui-select的协同绑定操作
Nov 17 Vue.js
vue element实现表格合并行数据
Nov 30 Vue.js
vue开发chrome插件,实现获取界面数据和保存到数据库功能
Dec 01 Vue.js
Vue+scss白天和夜间模式切换功能的实现方法
Jan 05 Vue.js
详解为什么Vue中的v-if和v-for不建议一起用
Jan 13 Vue.js
如何封装Vue Element的table表格组件
Feb 06 Vue.js
vue-router中hash模式与history模式的区别
Jun 23 Vue.js
详解Vue router路由
Nov 20 Vue.js
Vue2.0搭建脚手架
Mar 13 Vue.js
vue实现列表垂直无缝滚动
Apr 08 Vue.js
vue实现简易音乐播放器
Aug 14 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
基于Snoopy的PHP近似完美获取网站编码的代码
2011/10/23 PHP
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
2012/02/05 PHP
解析PHP跨站刷票的实现代码
2013/06/18 PHP
php发送post请求函数分享
2014/03/06 PHP
PHP中Fatal error session_start()错误解决步骤
2014/08/05 PHP
php数组排序usort、uksort与sort函数用法
2014/11/17 PHP
php 静态属性和静态方法区别详解
2017/04/09 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
php中钩子(hook)的原理与简单应用demo示例
2019/09/03 PHP
yii2.0框架场景的简单使用示例
2020/01/25 PHP
JSQL SQLProxy 的 php 版本代码
2010/05/05 Javascript
js修改input的type属性及浏览器兼容问题探讨与解决
2013/01/23 Javascript
Jquery each方法跳出循环,并获取返回值(实例讲解)
2013/12/12 Javascript
jQuery使用元素属性attr赋值详解
2015/02/27 Javascript
浅谈js里面的InttoStr和StrtoInt
2016/06/14 Javascript
用瀑布流的方式在网页上插入图片的简单实现方法
2016/09/23 Javascript
Angular.JS中select下拉框设置value的方法
2017/06/20 Javascript
详细介绍RxJS在Angular中的应用
2017/09/23 Javascript
详解Vue打包优化之code spliting
2018/04/09 Javascript
修改node.js默认的npm安装目录实例
2018/05/15 Javascript
利用JS实现一个同Excel表现的智能填充算法
2018/08/13 Javascript
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
[43:35]EG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python二分法搜索算法实例分析
2015/05/11 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
css3使网页、图片变成灰色兼容大多数浏览器
2014/07/02 HTML / CSS
html5 Canvas画图教程(8)—canvas里画曲线之bezierCurveTo方法
2013/01/09 HTML / CSS
手摸手教你用canvas实现给图片添加平铺水印的实现
2019/08/20 HTML / CSS
The North Face意大利官网:服装、背包和鞋子
2020/06/17 全球购物
演讲稿开场白
2014/01/13 职场文书
经理助理岗位职责
2014/03/05 职场文书
大学生党员自我剖析材料
2014/10/06 职场文书
个人汇报材料范文
2014/12/30 职场文书
校友回访母校寄语
2015/02/26 职场文书
签订劳动合同通知书
2015/04/16 职场文书
文化大革命观后感
2015/06/17 职场文书