Gatsby.js-可选的URL参数

时间:2019-10-25 08:01:34

标签: javascript react-router gatsby

我想知道是否可以使用可选的URL参数创建Gatsby页面。假设我列出了URL设置为Review的文章-这确实很好,但是/articles/:articleID页只是空白,没有错误或任何东西,我想创建一个处理程序页面,例如404或所有文章的列表。

AFAIK Gatsby使用React-Router,因此我将URL更改为/articles,但仍然无法正常工作。

我正在使用/articles/:articleID? API创建所有这些页面,如下所示:

createPages

其中 // ... createPage({ path: page.url, matchPath: `${page.url}${pageParams}`, component: path.resolve(`./src/templates/${page.template}.js`), context: { ...page.props, } }); 是一个简单的对象,其中包含诸如pageurl之类的数据。 template只是一个看起来像这样的字符串:pageParams

关于如何处理不带任何参数的页面的任何提示?因为未加载模板,但是该页面也没有错误。

0 个答案:

没有答案