iview-admin上线部署踩坑记
iView-admin
是iView
生态中的成员之一,是一套采用前后端分离开发模式,基于Vue
的后台管理系统前端解决方案。该模板界面优美,功能齐全俘获了很多前端的心,然,对于新手来说注定是要踩很多坑。关于文档确实太过简洁,简单叙述了几个功能,并不是从开发到生产的完整说明书,接下来说下本人遇到的坑。
刷新404
修改服务器配置文件
这个是伪静态造成的,常用服务器有两种:Nginx
和Apache
,Apache常用配置文件为:.htaccess
,该文件放在网站根目录即可。Nginx
则是对应的vhost.conf
文件。
Nginx
配置
全部请求转发给index.html
去处理
1 | location / { |
Apache
配置
1 | <IfModule mod_rewrite.c> |
修改vue-admin
配置
发布到线上二级路由无法正常点击 vue.config.js
根目录设置为自己的域名
1 | // 项目部署基础 |
跨域问题
vue.config.js
里
1 | devServer: { |
header
认证问题
ib/axios.js
文件里
1 | getInsideConfig () { |
发送message/count
请求
应该极少数人会像我这么迷糊吧,请求页面控制台一直输出一个404的错误,服务器地址/message/count
请求404,因为刚好我这个api
有一个echart
的统计接口,地址也叫count
,以为是自己接口地址写错了,怎么都找不到,后来想到扒了下main
组件,main
组件里包含了头部、和菜单部分,而投不中包含了用户组件,用户下拉有一个未读信息,问题找到了,就是main
组件里请求读取了一个未读消息,接口就是这个message/count
修改src/components/main/main.vue
,挂载组件是获取了一个请求,把该请求注释掉即可!
1 | mounted () { |