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的拖拽数据可视化功能实现
Dec 04 Vue.js
vue-router定义元信息meta操作
Dec 07 Vue.js
vue中封装axios并实现api接口的统一管理
Dec 25 Vue.js
vue中父子组件的参数传递和应用示例
Jan 04 Vue.js
Vue实现多页签组件
Jan 14 Vue.js
Vue 实例中使用$refs的注意事项
Jan 29 Vue.js
Vite和Vue CLI的优劣
Jan 30 Vue.js
vue如何使用rem适配
Feb 06 Vue.js
关于vue中如何监听数组变化
Apr 28 Vue.js
关于Vue Router的10条高级技巧总结
May 06 Vue.js
HTML+VUE分页实现炫酷物联网大屏功能
May 27 Vue.js
vue使用localStorage持久性存储实现评论列表
Apr 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
咖啡产品发展的三大浪潮
2021/03/04 咖啡文化
修改PHP的memory_limit限制的方法分享
2012/02/21 PHP
PHP 杂谈《重构-改善既有代码的设计》之五 简化函数调用
2012/05/07 PHP
PHP生成唯一订单号的方法汇总
2015/04/16 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
2016/05/06 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
IE8 原生JSON支持
2009/04/13 Javascript
轻量级 JS ToolTip提示效果
2010/07/20 Javascript
jQuery封装的tab选项卡插件分享
2015/06/16 Javascript
简单纯js实现点击切换TAB标签实例
2015/08/23 Javascript
js实现字符串和数组之间相互转换操作
2016/01/12 Javascript
jquery实现表格中点击相应行变色功能效果【实例代码】
2016/05/09 Javascript
JS判断指定dom元素是否在屏幕内的方法实例
2017/01/23 Javascript
JS给按钮添加跳转功能类似a标签
2017/05/30 Javascript
微信浏览器禁止页面下拉查看网址实例详解
2017/06/28 Javascript
小程序简单两栏瀑布流效果的实现
2019/12/18 Javascript
vue实现移动端返回顶部
2020/10/12 Javascript
[09:43]DOTA2每周TOP10 精彩击杀集锦vol.5
2014/06/25 DOTA
Python下的twisted框架入门指引
2015/04/15 Python
Python enumerate函数遍历数据对象组合过程解析
2019/12/11 Python
Python实现图片识别加翻译功能
2019/12/26 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
2020/01/02 Python
Python嵌入C/C++进行开发详解
2020/06/09 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
python爬虫分布式获取数据的实例方法
2020/11/26 Python
HTML5标签使用方法详解
2015/11/27 HTML / CSS
三星英国官网:Samsung英国
2018/09/25 全球购物
西班牙三叶草药房:Farmacias Trébol
2019/05/03 全球购物
迪士尼法国在线商店:shopDisney FR
2020/12/03 全球购物
编写用C语言实现的求n阶阶乘问题的递归算法
2014/10/21 面试题
小学生考试获奖感言
2014/01/30 职场文书
标准单位租车协议书
2014/09/23 职场文书
主持人开幕词
2015/01/29 职场文书
小学美术教学反思
2016/02/17 职场文书
Go语言 go程释放操作(退出/销毁)
2021/04/30 Golang