我有一个React应用,我想让build文件夹成为自己的Git仓库,但每次我运行npm run build时,重新生成的/build目录中的.git文件夹都消失了。
npm run build
o0lyfsai1#
我认为你可以在你的package.json脚本中使用postbuild命令,它会在构建后立即运行。它会自动运行。示例:
package.json
postbuild
"scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject", "postbuild": "copy .git .\\build\\.git" },
ioekq8ef2#
在package.json中,将构建脚本更改为:
"scripts": { [...] "build": "rm -rf build_old/.git && cp -R build/.git build_old/.git && react-scripts build && cp -R build_old/.git build/.git" }
它执行以下操作:1.删除build_old/. git文件夹(确保先创建build_old文件夹)。1.将原始的. git文件夹复制到build_old目录。1.运行react-scripts build。1.将. git目录粘贴回去。
react-scripts build
2条答案
按热度按时间o0lyfsai1#
我认为你可以在你的
package.json
脚本中使用postbuild
命令,它会在构建后立即运行。它会自动运行。示例:
ioekq8ef2#
在package.json中,将构建脚本更改为:
它执行以下操作:
1.删除build_old/. git文件夹(确保先创建build_old文件夹)。
1.将原始的. git文件夹复制到build_old目录。
1.运行
react-scripts build
。1.将. git目录粘贴回去。