如何验证 Gatsby 插件的配置选项?
How to validate config options for a Gatsby Plugin?
作为 Gatsby 插件作者,我想应用一些验证,例如gatsby-config
需要为我的插件包含一个 requestor
键值对。文档很少。
我试过在我的 exports.createResolvers
调用中简单地抛出一个错误,它似乎没有用。
exports.createResolvers = ({ createResolvers }, configOptions) => {
throw new Error(`Query Parameter 'requestor' is required`)
}
我预计这会破坏我的构建,但 gatsby build
继续愉快地完成插件加载步骤。
从 gatsby-node
中抛出一个错误毕竟有效。我的父项目中有拼写错误,导致我看不到错误。
它确实可以完成我在问题中所做的事情。
作为 Gatsby 插件作者,我想应用一些验证,例如gatsby-config
需要为我的插件包含一个 requestor
键值对。文档很少。
我试过在我的 exports.createResolvers
调用中简单地抛出一个错误,它似乎没有用。
exports.createResolvers = ({ createResolvers }, configOptions) => {
throw new Error(`Query Parameter 'requestor' is required`)
}
我预计这会破坏我的构建,但 gatsby build
继续愉快地完成插件加载步骤。
从 gatsby-node
中抛出一个错误毕竟有效。我的父项目中有拼写错误,导致我看不到错误。
它确实可以完成我在问题中所做的事情。