簡體   English   中英

將 react 構建文件添加到 Git 存儲庫

[英]Adding react build files to a Git repository

我正在嘗試將通過npm run build在 React App 中創建的構建文件添加到 Git 存儲庫。

我在 Django 上的后端服務器直接使用npm run build生成的文件。 我的后端(在 Django 中)和前端(在 React 中)是兩個不同的 Git 存儲庫。

這是我面臨的問題。

  1. 每次運行npm run build它都會創建具有不同哈希值的新文件。 如果我繼續添加所有文件,我的 git 存儲庫的大小將會增加。 我嘗試通過運行git filter-branch --tree-filter 'rm -rf build/static' HEAD從 git 中完全刪除舊文件。 但是由於這會重寫歷史,因此我每次都必須將git push--force一起使用,這感覺不對。

  2. 我可以通過直接在服務器上創建構建來避免將靜態文件添加到一起。 這會很有幫助,但是在后端工作的每個人都必須在本地構建靜態文件,這意味着他們必須安裝 node 並做出反應,這對后端開發人員來說可能很麻煩。

有沒有更好的方法來做到這一點? 我應該如何解決這個問題?

按照 Facebook 的 create-react-app 存儲庫: https : //github.com/facebook/create-react-app/blob/master/.gitignore

在他們的 gitignore 中,他們明確不推送構建目錄。 這應該清除那些哈希問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM