我制作了一個簡單的 CRUD 應用程式,它應該是基于 Traversy 的任務管理器的預約管理器(可在此處找到:https ://www.youtube.com/watch?v=w7ejDZ8SWv8 ),現在我正在嘗試發布它。
我找到了許多指南,但沒有一個對我有幫助。我將在下面列出它們:
- https://dev.to/nikita_guliaev/deploying-create-react-app-with-json-server-as-backend-to-github-3pp9
- https://github.com/YoussefZidan/fake-server
- https://www.youtube.com/watch?v=5cbFLDe4OAA
我認為最能幫助我做我想做的事的是列出的第一個。如果我按照它的字母,我得到的只是背景,但沒有別的。我嘗試在我的電腦上運行它,將獲取請求從 localhost 更改為https://my-json-server.typicode.com/jmiguelcastellanosj/ap-m/appointments但它沒有用。我homepage從檔案中洗掉了該屬性package.json,它在我的計算機上運行(更改沒有持續存在,但據我了解,這是 typicode 提供的服務所期望的),嘗試部署它,但它甚至沒有加載背景。
我可以用其他兩個指南描述我的其他嘗試,但除了發現 heroku 存在之外,我認為我從他們那里學到的東西沒有太多有用。
理想情況下,我希望在重新加載應用程式后更改仍然存在,但現在這似乎是一個白日夢,考慮到它甚至在部署后都不起作用。
我感覺這個應用程式無法運行的原因與獲取請求(在Dashboard.js、AddAppointmentForm.js、EditAppointment.js、中找到Appointment.js)有關,但我真的不知道。
這是我第一次嘗試部署任何東西,所以我不知道我錯過了什么或做錯了什么,并且花了幾天時間嘗試并失敗了,我完全不知道該怎么做。幫助將不勝感激。謝謝你。
我的倉庫可以在這里找到:https ://github.com/jmiguelcastellanosj/ap-m
現在它應該能夠使用 json-server 作為后端在本地作業。
uj5u.com熱心網友回復:
在構建之前,將 package.json 中的“主頁”設定為“https://jmiguelcastellanosj.github.io/ap-m”,這將使 github 頁面正確加載您的檔案。此外,如果您的路由無法正常作業,請在您的每條路線中在您的路徑前添加“/ap-m”(因此path='/'變為path="/ap-m")
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/427150.html
