在部署前端时遇到的问题:
登录页 验证码显示不出来
解决方法一:
开启mock拦截
只需文件路径 src/mock/index.js 下图部分全部改成true
虽然验证码还是显示不出来,但是此时已经能够绕过后端验证登录到下一页面了,可以随便填账户密码验证码后直接点登录即可
解决方法二:
自己部署个后端
部署后端需要下载list:
JDK1.8
MySQL5.5+
IDEA(用于运行后端java代码)
Navicat(用于可视化的操作和创建数据库)
使用IDEA运行后端代码前要安装lombok插件 (不安会报错 缺少各种get函数)并确保编译的时候使用的是jdk1.8
其余步骤按照博文 后端部署 进行即可,能成功打开接口文档页面,表示我们后端已经成功在开发环境部署了。
然后在运行前端代码之前提前run renrenfast的后端服务
解决方法三
通过改代理的方式,但是使用默认的target设置并未成功。
proxyTable: devEnv.OPEN_PROXY === false ? {} : {
'/proxyApi': {
target: 'http://demo.renren.io/renren-fast/',
changeOrigin: true,
pathRewrite: {
'^/proxyApi': '/'
}
}
},
大概是对应的网址(http://demo.renren.io/renren-fast/ )并没有跑起来服务的原因。
有搜索到一个不使用代码默认的target而是配置自己的target成功的博文 验证码不显示问题 ,但是依然需要有搭好的后台。
总结:不搭后台还是直接选用mock拦截请求的方式最为便捷。