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 tags 创建缓存导航的过程实现
Dec 03 Vue.js
用vue设计一个日历表
Dec 03 Vue.js
vue图片裁剪插件vue-cropper使用方法详解
Dec 16 Vue.js
vue element el-transfer增加拖拽功能
Jan 15 Vue.js
详解vue3中组件的非兼容变更
Mar 03 Vue.js
vue实现同时设置多个倒计时
May 20 Vue.js
Vue+Element UI实现概要小弹窗的全过程
May 30 Vue.js
vue-router中hash模式与history模式的区别
Jun 23 Vue.js
idea编译器vue缩进报错问题场景分析
Jul 04 Vue.js
vue整合百度地图显示指定地点信息
Apr 06 Vue.js
vue中控制mock在开发环境使用,在生产环境禁用方式
Apr 06 Vue.js
vue3种table表格选项个数的控制方法
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
php开启openssl的方法
2014/05/15 PHP
php判断GIF图片是否为动画的方法
2020/09/04 PHP
php筛选不存在的图片资源
2015/04/28 PHP
Smarty模板变量调节器用法分析
2016/05/23 PHP
利用php抓取蜘蛛爬虫痕迹的示例代码
2016/09/30 PHP
JavaScript入门之基本函数详解
2011/10/21 Javascript
写出高效jquery代码的19条指南
2014/03/19 Javascript
js实现使用鼠标拖拽切换图片的方法
2015/05/04 Javascript
Javascript 动态改变imput type属性
2016/11/01 Javascript
微信小程序 网络API Websocket详解
2016/11/09 Javascript
整理关于Bootstrap表单的慕课笔记
2017/03/29 Javascript
Jquery中.bind()、.live()、.delegate()和.on()之间的区别详解
2017/08/01 jQuery
利用js实现前后台传送Json的示例代码
2018/03/29 Javascript
JS实现显示当前日期的实例代码
2018/07/03 Javascript
bootstrap自定义样式之bootstrap实现侧边导航栏功能
2018/09/10 Javascript
webpack的tree shaking的实现方法
2019/09/18 Javascript
详解vue beforeEach 死循环问题解决方法
2020/02/25 Javascript
Python的批量远程管理和部署工具Fabric用法实例
2015/01/23 Python
python设定并获取socket超时时间的方法
2019/01/12 Python
详解Python3除法之真除法、截断除法和下取整对比
2019/05/23 Python
Python基础学习之函数方法实例详解
2019/06/18 Python
html5实现移动端适配完美写法
2017/11/16 HTML / CSS
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
英国运动服、设备及配件网站:DW Sports
2019/12/04 全球购物
雷蛇美国官网:Razer
2020/04/03 全球购物
捷科时代的软件测试笔试题
2015/11/09 面试题
软件设计的目标是什么
2016/12/04 面试题
运动会解说词200字
2014/02/06 职场文书
开工仪式主持词
2014/03/20 职场文书
大型主题婚礼活动策划方案
2014/09/15 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
公务员政审材料范文
2014/12/23 职场文书
大国崛起英国观后感
2015/06/02 职场文书
2015年幼儿园班主任个人工作总结
2015/10/22 职场文书
商业计划书之服装
2019/09/09 职场文书
如何用JavaScript实现一个数组惰性求值库
2021/05/05 Javascript