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 18 Vue.js
Vue如何循环提取对象数组中的值
Nov 18 Vue.js
基于vue项目设置resolves.alias: '@'路径并适配webstorm
Dec 02 Vue.js
vue+elementUI动态增加表单项并添加验证的代码详解
Dec 17 Vue.js
vue 使用rules对表单字段进行校验的步骤
Dec 25 Vue.js
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
Jan 05 Vue.js
Vue过滤器,生命周期函数和vue-resource简单介绍
Jan 12 Vue.js
vue实现水波涟漪效果的点击反馈指令
May 31 Vue.js
Vue项目打包、合并及压缩优化网页响应速度
Jul 07 Vue.js
VUE使用draggable实现组件拖拽
Apr 06 Vue.js
vue3引入highlight.js进行代码高亮的方法实例
Apr 08 Vue.js
vue配置型表格基于el-table拓展之table-plus组件
Apr 12 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
spl_autoload_register与autoload的区别详解
2013/06/03 PHP
PHP合并数组+号和array_merge的区别
2015/06/25 PHP
prototype.js的Ajax对象
2006/09/23 Javascript
javascript与webservice的通信实现代码
2010/12/25 Javascript
裁剪字符串trim()自定义改进版
2013/04/10 Javascript
原生js实现查找/添加/删除/指定元素的class
2013/04/12 Javascript
javascript与jquery中跳出循环的区别总结
2013/11/04 Javascript
js 弹出框只弹一次(二次修改之后的)
2013/11/26 Javascript
jQuery插件zepto.js简单实现tab切换
2015/06/16 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
2015/08/13 Javascript
jquery实现的V字形显示效果代码
2015/10/27 Javascript
JavaScript与HTML的结合方法详解
2015/11/23 Javascript
jQuery 跨域访问解决原理案例详解
2016/07/09 Javascript
js内置对象处理_打印学生成绩单的简单实现
2016/09/24 Javascript
self.attachevent is not a function的解决方法
2017/04/04 Javascript
深度了解vue.js中hooks的相关知识
2019/06/14 Javascript
小程序api实现promise封装过程解析
2019/11/21 Javascript
vue+swiper实现左右滑动的测试题功能
2020/10/30 Javascript
python使用append合并两个数组的方法
2015/04/28 Python
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
2016/12/14 Python
python实现的读取网页并分词功能示例
2019/10/29 Python
Python如何使用函数做字典的值
2019/11/30 Python
python图片剪裁代码(图片按四个点坐标剪裁)
2020/03/10 Python
Python selenium爬取微博数据代码实例
2020/05/22 Python
APM Monaco中国官网:来自摩纳哥珠宝品牌
2017/12/27 全球购物
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
Notino瑞典:购买香水和美容产品
2019/07/26 全球购物
求职推荐信
2013/10/28 职场文书
自我评价格式
2014/01/06 职场文书
培训自我鉴定
2014/01/31 职场文书
班干部竞选演讲稿
2014/04/24 职场文书
网吧七夕活动策划方案
2014/08/31 职场文书
银行保安拾金不昧表扬稿
2015/05/05 职场文书
生日祝酒词大全
2015/08/10 职场文书
CSS实现单选折叠菜单功能
2021/11/01 HTML / CSS
Python使用华为API为图像设置多个锚点标签
2022/04/12 Python