运行 npm run deploy 后出现此错误(npm run build 工作正常)。它说这是由于大文件造成的,但我已经设置了 git lfs。第二个屏幕截图显示它据称正在跟踪文件。也许我设置了 git lfs 错误?
(https://i.sstatic.net/JpFdZel2.png) (https://i.sstatic.net/4gzPYWLj.png)
该存储库已推送到 github 并且工作正常,但我不确定为什么 npm run deploy 不起作用。
即使您能够使用
git lfs
将代码推送到 github,如果默认情况下文件大小大于 100mb
,它也不会部署到 github 页面。如您的屏幕截图所示,我建议将大文件托管在其他地方,并将这些 .mp4
文件与一些网址链接起来。
但是,您可以按照以下步骤排除
gh-pages
分支中的大文件:
使用以下命令构建文件:
npm run build
通过以下方式结帐到您的
gh-pages
分行:
git checkout gh-pages
删除所有跟踪的文件,包括
git lfs
跟踪的文件:
git rm -r *
这会递归地删除所有文件。
从构建文件夹复制文件,通常
dist
:
cp -r dist/* .
这会将 dist
文件夹中的所有内容复制到 .
中,这是 gh-pages
分支的当前上下文。
然后继续
add
分支的新更改并推送到所需的github存储库。
git add .
git commit -m "commit message"
git push origin gh-pages