angular打包(一): electron

路由问题:

打包成electron前,须要修改 index.htmlhtml

  <base href="/">

git

  <base href="./">

 

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

 

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

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

GET http://127.0.0.1:4000/pages/device/runtime.js net::ERR_ABORTED 404 (Not Found)
favicon.ico:1 GET http://127.0.0.1:4000/pages/device/favicon.ico 404 (Not Found)
favicon.png:1 GET http://127.0.0.1:4000/pages/device/favicon.png 404 (Not Found)spa

 

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

而又不是angular本身的问题。因此怎么检查路由的写法都没用。也不容易搜到。htm

 

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

不知来路,焉知入路,盘中八卦皆空。教程

未识内堂,焉职外堂,局里五行尽错。 

相关文章
相关标签/搜索