Django 将react构建文件添加到Git存储库
我正在尝试将由React应用程序中的Django 将react构建文件添加到Git存储库,django,reactjs,git,npm,Django,Reactjs,Git,Npm,我正在尝试将由React应用程序中的npm run build创建的构建文件添加到Git存储库中 npm run build生成的文件将直接被Django上的后端服务器使用。我的后端(Django)和前端(React)是两个不同的Git存储库 这就是我面临的问题 每次运行npm run build时,它都会使用不同的散列创建新文件。如果我继续添加所有文件,我的git存储库的大小将会增加。我尝试通过运行git过滤器分支--tree filter'rm-rf build/static'HEAD从gi
npm run build
创建的构建文件添加到Git存储库中
npm run build生成的文件将直接被Django上的后端服务器使用。我的后端(Django)和前端(React)是两个不同的Git存储库
这就是我面临的问题
npm run build
时,它都会使用不同的散列创建新文件。如果我继续添加所有文件,我的git存储库的大小将会增加。我尝试通过运行git过滤器分支--tree filter'rm-rf build/static'HEAD
从git中完全删除旧文件。但是由于这重写了历史,我每次都必须使用gitpush
和--force
,这感觉不对有更好的方法吗?我应该如何解决这个问题?遵循FaceBook的create react应用程序回购:
在gitignore中,它们显式地不推送构建目录。这将解决这些散列问题。遵循FaceBook的create react应用程序回购:
在gitignore中,它们显式地不推送构建目录。这将清除这些散列问题。Django应该处理整个堆栈。即使有独立的前端和后端团队,后端代码与前端的集成也应该经常发生,否则,在我看来,Django就不太需要了。整合蛋白hb与Django反应的方法有很多,但在Git repo中不应将其分离。后端和前端可以有两个分支,但是主分支应该在一起。所以我建议:@Yoomama谢谢你的评论。我相信这个博客是关于当地发展的。我更关心的是产品构建,我需要在django应用程序中提供react的最终构建。另外,根据我的说法,扩展后端和前端并不是一个好的解决方案。我不使用React,当你创建一个新的React项目时,应该有一个.gitignore:我注意到你不应该把你的
build
目录推到Git repo中。这应该可以解决问题,然后您可以坚持使用一个主分支。Django应该处理整个堆栈。即使有独立的前端和后端团队,后端代码与前端的集成也应该经常发生,否则,在我看来,Django就不太需要了。整合蛋白hb与Django反应的方法有很多,但在Git repo中不应将其分离。后端和前端可以有两个分支,但是主分支应该在一起。所以我建议:@Yoomama谢谢你的评论。我相信这个博客是关于当地发展的。我更关心的是产品构建,我需要在django应用程序中提供react的最终构建。另外,根据我的说法,扩展后端和前端并不是一个好的解决方案。我不使用React,当你创建一个新的React项目时,应该有一个.gitignore:我注意到你不应该把你的build
目录推到Git repo中。这将解决问题,然后您可以坚持使用一个主分支。