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

不知來路,焉知入路,盤中八卦皆空。教程

未識內堂,焉職外堂,局裏五行盡錯。 

相關文章
相關標籤/搜索