如何验证Gatsby插件的配置选项?

时间:2019-05-20 21:13:54

标签: plugins gatsby

作为Gatsby插件的作者,我想应用一些验证方法,例如gatsby-config需要为我的插件包含一个requestor键值对。文档很少。

我只是尝试在exports.createResolvers调用中抛出一个错误,但似乎没有用。

exports.createResolvers = ({ createResolvers }, configOptions) => {
  throw new Error(`Query Parameter 'requestor' is required`)
}

我希望这会破坏我的构建,但是gatsby build在通过插件加载步骤之后仍然很开心。

1 个答案:

答案 0 :(得分:0)

毕竟,从gatsby-node内部抛出错误确实可行。我的上级项目中有错别字,这使我看不到错误。

确实可以完成我在问题中所做的工作。