请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

4回答

问题已经定位到,是 vue-element-admin 框架的 BUG,相信很快会修复,目前要解决的话可以切到 release 分支上去就行了,方法如下:

git checkout v3.9.3
npm install
npm run dev

这样就行了

1 回复 有任何疑惑可以回复我~
  • 提问者 Tang123123 #1
    非常感谢!已经解决,谢谢老师
    回复 有任何疑惑可以回复我~ 2019-12-22 00:21:39
  • 按照这个方法用了,依旧不行
    回复 有任何疑惑可以回复我~ 2020-01-07 19:23:22
前端拉闸选手 2020-01-08 16:51:49

解决方案:
第一步:
vue.config.js中去掉代理:

devServer: {
port: port,
open: true,
overlay: {
warnings: false,
errors: true
}, // proxy: {
// // change xxx-api/login => mock/login
// // detail: https://cli.vuejs.org/config/#devserver-proxy
// [process.env.VUE_APP_BASE_API]: {
// target: `http://localhost:${port}/mock`,
// changeOrigin: true,
// pathRewrite: {
// ['^' + process.env.VUE_APP_BASE_API]: ''
// }
// }
// },
before: require('./mock/mock-server.js')
}```以上将after替换成before,亲测after里面直接用app.post定义方法不行只能在before中定义才有效第二步:修改mock文件夹下的responseFake方法如下:``` javascript// for mock serverconst responseFake = (url, type, respond) => { return {
url: new RegExp(`${process.env.VUE_APP_BASE_API}${url}`),
type: type || 'get', response(req, res) { console.log('request invoke:' + req.path); res.json(Mock.mock(respond instanceof Function ? respond(req, res) : respond));
}
};
};

https://github.com/PanJiaChen/vue-element-admin/issues/2897#issuecomment-569946355

1 回复 有任何疑惑可以回复我~
慕雪2103149 2019-12-22 20:40:40

使用4.0之前的版本都没有setting配置功能哦,之后的版本又都报405

0 回复 有任何疑惑可以回复我~
  • https://github.com/PanJiaChen/vue-element-admin/issues/2897
    这里面有解决方案
    回复 有任何疑惑可以回复我~ 2020-01-01 23:40:38
Sam 2019-12-21 22:15:39

你好,这个问题没遇到过,方便的话把你的源码上传给我排查一下

0 回复 有任何疑惑可以回复我~
  • 提问者 Tang123123 #1
    就用git 下载的vue-element-admin源码运行起来就这样
    我用的是windows
    回复 有任何疑惑可以回复我~ 2019-12-21 22:19:50
  • Sam 回复 提问者 Tang123123 #2
    好的,我试试代码最新版本是不是会有这个问题
    回复 有任何疑惑可以回复我~ 2019-12-21 23:30:02
  • Mark的一天 回复 Sam #3
    我也遇到了这个问题,请教老师,是否一般情况下都是要用具体的release 版本,目前推荐使用 3.9.3吗?
    回复 有任何疑惑可以回复我~ 2019-12-22 22:32:33
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信