打包成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
不知来路,焉知入路,盘中八卦皆空。教程
未识内堂,焉职外堂,局里五行尽错。