首页 > 解决方案 > 弃用警告:Gatsby-Source-Airtable 映射到文件节点

问题描述

在图像映射后,我收到了关于 Gatsby Build 的弃用警告:{ image: fileNode} 已添加到插件选项中:

(节点:15664)[DEP0066] DeprecationWarning:OutgoingMessage.prototype._headers 已弃用(node --trace-deprecation ...用于显示警告的创建位置)

 {
          resolve: `gatsby-source-airtable`,
          options: {
            apiKey: process.env.AIRTABLE_API_KEY, // specify via env
            tables: [
              {
                baseId: process.env.AIRTABLE_BASE, // specify via env
                tableName: process.env.AIRTABLE_TABLE_NAME, // specify via env
                mapping: { image: `fileNode` },
              },
            ],
          },
        },

我还注意到 gatsby-source-airtable 在这里使用 gatsby-source-filesystem 并且旧 gatsby-source-filesystem 版本(3.0.0 下)没有弃用警告

不确定问题是来自 Airtable 插件还是来自文件系统,有什么想法吗?

标签: reactjsgatsbydeprecatedairtable

解决方案


您可以按照以下堆栈跟踪:

不确定问题是来自 Airtable 插件还是来自文件系统,有什么想法吗?

当然,它来自 Airtable 方面。

上面的链接都没有解决问题,但它们不会破坏编译。对于某些用户来说,运行全新安装会使警告消失。

就个人而言,我会建议运行--trace-deprecation标志。


推荐阅读