簡體   English   中英

應將Bower管理的依賴項簽入到存儲庫中

[英]Should Bower managed dependencies be checked in to repository

從Java開發到復雜Javascript項目的開發,我一路走來。 在Java構建系統中,您無需將依賴項(您的jar)簽入到sourcvode存儲庫中,而是讓構建工具(Maven,Gradle等)為您管理該依賴項。

現在,對於我來說,bower似乎就像Maven一樣為我處理依賴項。 我想知道的是:我應該檢入bower下載的庫還是應該檢入描述我具有的依賴項的腳本並使我的存儲庫中沒有第三方代碼? 什么是最佳實踐? (為什么?)

在檢查源代碼管理中的依賴項時,存在一些優缺點。 檢查依賴項的主要原因是在部署應用程序時避免出現問題。 例如,如果Github遇到網絡問題,則由於無法獲取依賴項而無法部署到生產環境。

另一方面,僅在項目中包含bower.json文件而不是整個bower_components文件夾的好處是它將使您的存儲庫更小。 如果使用CI,則可以運行bower install ,運行測試以查看一切是否正常,然后在生產服務器中部署完全相同的副本。

最終,由您決定最佳方法。

暫無
暫無

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

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