路由问题:

打包成electron前,需要修改 index.html

  <base href="/">

  <base href="./">

这样按照教程,确实能打包成功。

但是!但是。  此时从浏览器 直接访问 127.0.0.1:4000   也就是index是没问题的;而且从index页开始点击操作,各种路由跳转也是没问题的。

但只要想直接访问 127.0.0.1:4000/XXX/YYY  这样的带路由的页面,就会报各种404,典型的比如

这个问题一不留神就能坑人很久。尤其是在使用electron成功打包后。很容易忽视这个问题。

而又不是angular自己的问题。所以怎么检查路由的写法都没用。也不容易搜到。

——总结:一定要多测试。多git,保存来路。

01-05 07:18
查看更多