Plugins 如何验证盖茨比插件的配置选项?

Plugins 如何验证盖茨比插件的配置选项?,plugins,gatsby,Plugins,Gatsby,作为盖茨比插件的作者,我想应用一些验证,例如,Gatsby配置需要为我的插件包含一个请求者键值对。文档很少 我曾尝试在我的导出.createResolvers调用中抛出一个错误,但它似乎不起作用 exports.createResolvers = ({ createResolvers }, configOptions) => { throw new Error(`Query Parameter 'requestor' is required`) } 我原以为这会破坏我的构建,但gat

作为盖茨比插件的作者,我想应用一些验证,例如,
Gatsby配置
需要为我的插件包含一个
请求者
键值对。文档很少

我曾尝试在我的
导出.createResolvers
调用中抛出一个错误,但它似乎不起作用

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

我原以为这会破坏我的构建,但
gatsby build
在插件加载步骤之后继续愉快地运行。

gatsby节点中抛出一个错误
毕竟起了作用。我在我的父项目中有打字错误,这使我看不到错误


我在问题中所做的确实有效。

gatsby节点中抛出一个错误
毕竟有效。我在我的父项目中有打字错误,这使我看不到错误


它确实起到了我在问题中所做的作用。

为什么不让插件用户通过
configOptions
&从那里验证您需要的任何数据?为什么不让插件用户通过
configOptions
从那里验证您需要的任何数据?