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可视化库的完整步骤记录
Nov 18 Vue.js
vue组件中节流函数的失效的原因和解决方法
Dec 02 Vue.js
vue使用exif获取图片经纬度的示例代码
Dec 11 Vue.js
vue 通过base64实现图片下载功能
Dec 19 Vue.js
Vue实现手机号、验证码登录(60s禁用倒计时)
Dec 19 Vue.js
Vue中引入svg图标的两种方式
Jan 14 Vue.js
vue3.0中使用element的完整步骤
Mar 04 Vue.js
Vue中Object.assign清空数据报错的解决方案
Mar 03 Vue.js
Vue如何清空对象
Mar 03 Vue.js
vue如何实现关闭对话框后刷新列表
Apr 08 Vue.js
vue配置型表格基于el-table拓展之table-plus组件
Apr 12 Vue.js
vue二维数组循环嵌套方式 循环数组、循环嵌套数组
Apr 24 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性能优化工具篇Benchmark类调试执行时间
2011/12/06 PHP
PHP排序算法之希尔排序(Shell Sort)实例分析
2018/04/20 PHP
飞鱼(shqlsl) javascript作品集
2006/12/16 Javascript
js window.onload 加载多个函数的方法
2009/11/02 Javascript
JQuery 学习技巧总结
2010/05/21 Javascript
深入领悟JavaScript中的面向对象
2013/11/18 Javascript
javascript怎么禁用浏览器后退按钮
2014/03/27 Javascript
一个很有趣3D球状标签云兼容IE8
2014/08/22 Javascript
jQuery实现带延迟效果的滑动菜单代码
2015/09/02 Javascript
JavaScript中removeChild 方法开发示例代码
2016/08/15 Javascript
利用Node.js制作爬取大众点评的爬虫
2016/09/22 Javascript
jquery 实现回车登录详解及实例代码
2016/10/23 Javascript
微信小程序 textarea 详解及简单使用方法
2016/12/05 Javascript
JS实现隔行换色的表格排序
2017/03/27 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
2018/04/23 jQuery
inquirer.js一个用户与命令行交互的工具详解
2019/05/18 Javascript
node获取客户端ip功能简单示例
2019/08/24 Javascript
vue.js实现简单购物车功能
2020/05/30 Javascript
在vue中使用回调函数,this调用无效的解决
2020/08/11 Javascript
[09:33]2015国际邀请赛第四日TOP10
2015/08/08 DOTA
Python标准库urllib2的一些使用细节总结
2015/03/16 Python
python实现ping的方法
2015/07/06 Python
Python实现的摇骰子猜大小功能小游戏示例
2017/12/18 Python
Python设计模式之门面模式简单示例
2018/01/09 Python
python实现简单遗传算法
2018/03/19 Python
python高级特性和高阶函数及使用详解
2018/10/17 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
css3打造一款漂亮的卡哇伊按钮
2013/03/20 HTML / CSS
前端canvas水印快速制作(附完整代码)
2019/09/19 HTML / CSS
欧洲最大的婴幼儿服装及内衣公司:Petit Bateau(小帆船)
2016/08/16 全球购物
德国运动营养和健身网上商店:Myprotein.de
2018/07/18 全球购物
学生安全责任书
2014/04/15 职场文书
银行金融服务方案
2014/06/11 职场文书
民族团结好少年事迹材料
2014/08/19 职场文书
win10电脑右下角输入法图标不见了?Win10右下角不显示输入法的解决方法
2022/07/23 数码科技
GO中sync包自由控制并发示例详解
2022/08/05 Golang