如何更新surge.sh项目?

时间:2018-03-12 19:59:18

标签: surge.sh

我部署了一个surge.sh项目并且它已成功发布,但是,我想对项目进行一些更新,更新已在本地应用并且可以看到有效,但它试图将其再次发布到同一个域但它似乎没有更新。我还试图拆除项目并重新上传它仍显示旧项目,我也清除了缓存,但它仍然没有更新。知道为什么吗?

4 个答案:

答案 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)

  1. 打开Git Bash。
  2. 切换到项目目录。
  3. 键入surge,然后单击Enter。
  4. 单击“项目”行中的Enter。
  5. 在“域”行中输入项目的URL,然后单击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>

编辑示例 \

  1. 你需要转到你的项目目录,在我的情况下它被干扰
$ cd ../

King@DESKTOP-5ERNS17 MINGW64 ~/Documents/Projects/jamming (main)
$ pwd
/c/Users/King/Documents/Projects/jamming

King@DESKTOP-5ERNS17 MINGW64 ~/Documents/Projects/jamming (main)
  1. 然后您执行 npm run build,我想您需要更新构建。
King@DESKTOP-5ERNS17 MINGW64 ~/Documents/Projects/jamming (main)
$ npm run build
  1. 编译完成后,使用 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 就不会更新它......我不知道这是否是正确的方法......