我正在研究一个复杂的Angular框架,它包含多个模块,延迟加载等。这个框架将放在项目的resources
文件夹中,Java作为后端。该项目将由Gradle build构建。将Angular框架放在resources
文件夹中会挂起系统,因为Angular框架大小将超过250 MB。不包括node_modules
,它将在5 MB到10 MB之间。所以,我将Angular框架放在项目之外,使用外部Rest API来暂时工作。现在,我必须在Git中共享代码,其代码仅在项目中,由于大小限制,无法放置带有node_modules
的Angular框架。
在其中一个解决方案中,我可以将Angular框架放在没有resources
的node_modules
文件夹中并执行Git提交,这将成为手动程序,我必须在resources
文件夹之外完成我的工作,并且一旦完成必须复制粘贴没有resources
的node_modules
文件夹用于Git提交,可能不推荐。
请为这个场景建议最佳实践,以便我可以始终将我的Angular框架保存在resources
文件夹中并继续工作,然后让Git从那里提交代码。
默认情况下,使用项目生成Git Ignore文件,它已包含node_modules,因此您无需执行任何额外操作来阻止将此heaver文件夹上载到git。
的.gitignore
# See http://help.github.com/ignore-files/ for more about ignoring files.
# compiled output
/dist
/tmp
/out-tsc
# dependencies
/node_modules