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

来源:4-8 通用导航开发(逻辑层)

陈年矿泉水

2017-08-01

http://szimg.mukewang.com/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回答

qq_某某_11

2019-02-12

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

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

2
0

陈年矿泉水

提问者

2017-08-01

刚才又试了一下,如果我在地址栏输入“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
1
永恒红黑
找到问题了吗?我碰到了同样的问题,提供方法参考下,谢谢!
2018-09-19
共1条回复

Rosen

2017-08-01

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

0
8
qq_Itswritten_03333312
回复
Rosen
谢谢老师!
2018-12-12
共8条回复

真实数据对接 从0开发前后端分离的企业级上线项目

【毕设项目精品】前端实战,对接真实服务端数据,开发完整项目

4262 学习 · 4113 问题

查看课程