导航到使用Gridsome创建并部署在Netlify上的网站时,“未找到页面”

时间:2019-07-07 16:38:58

标签: vue.js netlify gridsome

我已经使用Netlify部署的Gridsome创建了一个新站点,但是访问该站点时我无法显示该站点。相反,Netlify说:

  

找不到页面

     

您好像访问了断开的链接或输入了此网站上不存在的URL。

     

<返回我们的网站

我尝试根据Gridsome starter template I'm using的创建者的指示更新我的构建设置,但该站点仍然无法显示。我还更新了js-yaml版本。

在这里我已经针对类似的问题进行了提问/回答,但是我无法弄清楚。我是Web开发的新手,我确定自己缺少导致这一问题的一件事或多件事。

My GitHub repo for this site

The site

我有来自Netlify的构建日志。其中有一些错误。我不想在这里放太多,所以这是日志末尾的一部分。

12:18:36 PM: failed during stage 'building site': Build script returned non-zero exit code: 1
12:18:36 PM: Error running command: Build script returned non-zero exit code: 1
12:18:36 PM: Failing build: Failed to build site
12:18:36 PM: Finished processing build request in 55.729813394s

A Gist for the whole build log

1 个答案:

答案 0 :(得分:0)

非常感谢您的帮助,@talves

由于无法使用cli和权限问题,因此无法使用build命令。我问了一个朋友关于我从Netlify获得的构建错误的信息,他建议我尝试删除并重新安装节点模块。做到了,仍然没有用。由于Failed to render /journal一直出现在构建日志中,因此我尝试删除了与“新闻”有关的回购中的所有内容,但这也没有用。

我搜索了ReferenceError: _objectSpread is not defined after update,因为它出现在日志错误后的构建日志中。我在Babel GitHub主仓库中发现了a comment on an issue noting the same error message,建议在package.json文件中添加以下内容:

"resolutions": {
    "@babel/core": "^7.5.4"
  }

我添加了它,尝试再次构建,但是它仍然失败,但是只给了我一条以前未显示的错误消息-Error: SyntaxError: Unexpected string in JSON at position。我搜索了该消息,并在GitHub上遇到了另一个问题。 A comment on the issue注意到一个逗号丢失。

我回到我的package.json文件,发现没有在新的"resolutions"代码段上方的括号中添加逗号。我添加了逗号,尝试再次构建,并且成功了??✨!

很抱歉,如果这太长了!我认为最好将我的流程弄清楚,以防其他人遇到相同的问题。

相关问题