我为我的静态站点使用了 Gatsby 入门版,该入门版中包含的页面之一是包含所有 UI 元素的演示页面。
我想保留该页面(以便我可以从演示中复制和粘贴)但不想公开。如何在不删除文件的情况下“取消发布”?
在生成面向公众的网站时,有没有办法告诉 gatsby-node.js 跳过该页面?
您可以使用许多Gatsby Node API 助手,其中一个是deletePage。
如果您有一个页面src/pages/demo.js,这将在创建过程中删除该页面。
// gatsby-node.js
exports.onCreatePage = async ({ page, actions: { deletePage } }) => {
if (page.path.match(/^\/demo/)) {
deletePage(page)
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1550 次 |
| 最近记录: |