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 的 v-model用法实例
Nov 23 Vue.js
vue3.0+vue-router+element-plus初实践
Dec 02 Vue.js
如何实现vue的tree组件
Dec 03 Vue.js
vue下拉刷新组件的开发及slot的使用详解
Dec 23 Vue.js
Vue中引入svg图标的两种方式
Jan 14 Vue.js
vue如何批量引入组件、注册和使用详解
May 12 Vue.js
vue3使用vue-router的完整步骤记录
Jun 20 Vue.js
vue3获取当前路由地址
Feb 18 Vue.js
Vue的列表之渲染,排序,过滤详解
Feb 24 Vue.js
vue实现移动端div拖动效果
Mar 03 Vue.js
vue route新窗口跳转页面并且携带与接收参数
Apr 10 Vue.js
vue+elementUI实现表格列的显示与隐藏
Apr 13 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 来访国内外IP判断代码并实现页面跳转
2009/12/18 PHP
php excel类 phpExcel使用方法介绍
2010/08/21 PHP
php生成年月日下载列表的方法
2015/04/24 PHP
PHP抽象类基本用法示例
2018/12/28 PHP
JavaScript的目的分析
2007/01/05 Javascript
JavaScript 学习点滴记录
2009/04/24 Javascript
javascript 面向对象的JavaScript类
2010/05/04 Javascript
jquery的Tooltip插件 qtip使用详细说明
2010/09/08 Javascript
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
JavaScript生成带有缩进的表格代码
2016/06/15 Javascript
javascript运算符——逻辑运算符全面解析
2016/06/27 Javascript
JavaScript中子对象访问父对象的方式详解
2016/09/01 Javascript
JavaScript获取中英文混合字符串长度的方法示例
2017/02/04 Javascript
vue.js组件之间传递数据的方法
2017/07/10 Javascript
彻底搞懂JavaScript中的apply和call方法(必看)
2017/09/18 Javascript
node使用Koa2搭建web项目的方法
2017/10/17 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
2018/12/14 Javascript
详解CommonJS和ES6模块循环加载处理的区别
2018/12/26 Javascript
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
Javascript如何递归遍历本地文件夹
2020/08/06 Javascript
Vue实现腾讯云点播视频上传功能的实现代码
2020/08/17 Javascript
Python实现批量下载图片的方法
2015/07/08 Python
设计模式中的原型模式在Python程序中的应用示例
2016/03/02 Python
python字典多键值及重复键值的使用方法(详解)
2016/10/31 Python
python中的for循环
2018/09/28 Python
python如何实现代码检查
2019/06/28 Python
opencv导入头文件时报错#include的解决方法
2019/07/31 Python
基于python SMTP实现自动发送邮件教程解析
2020/06/02 Python
Python+Kepler.gl实现时间轮播地图过程解析
2020/07/20 Python
Python文件操作及内置函数flush原理解析
2020/10/13 Python
美国在线家具网站:GDFStudio
2021/03/13 全球购物
优秀毕业生推荐信范文
2014/03/07 职场文书
给校长的建议书100字
2014/05/16 职场文书
婚礼上证婚人致辞
2015/07/28 职场文书
SpringBoot 集成Redis 过程
2021/06/02 Redis
R9700摩机记
2022/04/05 无线电