请稍等 ...
×

采纳答案成功!

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

点击“登录”显示“Cannot GET /dist/login.html”,这是为什么?

https://img1.sycdn.imooc.com/szimg//5980817f0001e34a09160734.jpg

如果我把:doLogin : function(){
   window.location.href = './login.html?redirect=' + encodeURIComponent(window.location.href);

改成:doLogin : function(){
   window.location.href = './view/login.html?redirect=' + encodeURIComponent(window.location.href);

就能成功。

但是老师的并没有+/view,这是为什么呢?

正在回答 回答被采纳积分+3

3回答

qq_某某_11 2019-02-12 22:42:30

publicPath  : 'dev' === WEBPACK_ENV ? '/dist/view/' : '//s.happymmall.com/mmall-fe/dist/',

webpack.config.js配置文件中改成这个就没有问题了

2 回复 有任何疑惑可以回复我~
提问者 陈年矿泉水 2017-08-01 21:48:07

刚才又试了一下,如果我在地址栏输入“locahost:8088”,然后依次点击“dist”-->“view”,再点“登录”就会出现“Cannot GET /dist/login.html”

然而如果我输入“locaohost:8088/dist/view”,再点击“登录”,就不会出现错误。好奇怪!

(两次都是如下的代码,没有加“/view”)

doLogin : function(){
   window.location.href = './login.html?redirect=' + encodeURIComponent(window.location.href);


1 回复 有任何疑惑可以回复我~
  • 找到问题了吗?我碰到了同样的问题,提供方法参考下,谢谢!
    回复 有任何疑惑可以回复我~ 2018-09-19 16:08:56
Rosen 2017-08-01 22:13:30

相对路径的问题,看这两种情况下的路径,最后差了个/吧

0 回复 有任何疑惑可以回复我~
  • 提问者 陈年矿泉水 #1
    差了个/有什么区别吗?请老师指点
    回复 有任何疑惑可以回复我~ 2017-08-01 22:26:18
  • 我偶尔也会出现这个情况,前一阵子正常的,后来又出现这个问题,也是少了个/,不知道在哪里加上去
    回复 有任何疑惑可以回复我~ 2018-11-05 15:02:47
  • Rosen 回复 littlebiu #3
    首页用/dist/view/index.html 访问就一切都对了,少了/index.html 只有首页可以访问的到,其他页面就少了 view 一层
    回复 有任何疑惑可以回复我~ 2018-11-05 15:20:47
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信