我的目标是从本地插件创建页面。我编写了一个名为$_REQUEST["addr"]
的自定义插件。我还安装了addr
插件,以便通过默认my-custom-plugin
目录之外的组件自动创建页面。
这是我的项目结构:
gatsby-plugin-page-creator
gatsby-config.js(从根目录开始):
pages
plugins / my-custom-plugin / gatsby-node.js
plugins
/my-custom-plugin
/gatsby-node.js
/package.json
src
/components
/pages
/single.js
gatsby-config.js
gatsby-node.js
...etc
不幸的是,运行gatsby development时收到错误消息module.exports = {
plugins: [
`my-custom-plugin`,
{
resolve: `gatsby-plugin-page-creator`,
options: {
path: `${__dirname}/src/components/pages`,
}
},
]
}
。我做错了吗?有帮助吗?
致谢。
答案 0 :(得分:2)
https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-plugin-page-creator
您不需要自定义插件。自述文件指出,您只需要将配置插入gatsby-config.js
。
您当前的本地插件会尝试完全执行页面创建者插件已经完成的工作。