我部署了一个surge.sh项目并且它已成功发布,但是,我想对项目进行一些更新,更新已在本地应用并且可以看到有效,但它试图将其再次发布到同一个域但它似乎没有更新。我还试图拆除项目并重新上传它仍显示旧项目,我也清除了缓存,但它仍然没有更新。知道为什么吗?
答案 0 :(得分:5)
要更新项目,只需要将其再次发布到相同的域。
您可以通过在项目根目录中创建一个名为CNAME的文件来设置默认域名来快速完成此操作,如下所示:
echo site-name.surge.sh >CNAME
然后每次进行更新:
surge .
或者,在没有CNAME文件的情况下,请在urge命令中指定域,如下所示:
surge --domain site-name.surge.sh .
请参见https://surge.sh/help/remembering-a-domain。
这并不能解决拆除和重新发布原始帖子中描述的网站的需要,但是,如果您没有这个问题,那么可以按照标题问题快速更新您的urge.sh项目。 ,而不需要通常的提示来编辑域。
答案 1 :(得分:2)
surge
,然后单击Enter。就是这样!
答案 2 :(得分:0)
使用以下部署脚本更新已部署的Surge项目
"deploy": "surge --project ./path_to_build_folder --domain custom-domain.surge.sh"
答案 3 :(得分:0)
只需转到您的项目文件夹,使用 cd
选择您的项目目录,然后键入 npm run build
,然后将目录更改为构建目录 cd build
,然后使用 surge
< /p>
编辑: 示例 \
$ cd ../
King@DESKTOP-5ERNS17 MINGW64 ~/Documents/Projects/jamming (main)
$ pwd
/c/Users/King/Documents/Projects/jamming
King@DESKTOP-5ERNS17 MINGW64 ~/Documents/Projects/jamming (main)
npm run build
,我想您需要更新构建。King@DESKTOP-5ERNS17 MINGW64 ~/Documents/Projects/jamming (main)
$ npm run build
cd build
进入 build 目录,然后执行 surge
King@DESKTOP-5ERNS17 MINGW64 ~/Documents/Projects/jamming (main)
$ cd build
King@DESKTOP-5ERNS17 MINGW64 ~/Documents/Projects/jamming/build
$ surge
这就是它对我的作用。如果我在 npm run build
之前不做 surge
就不会更新它......我不知道这是否是正确的方法......