Gatsby + TyporaでMarkdownファイルを保存する時にエラー落ちするのを防ぐ


元記事:genkitech.net

現象

gatsby develop でホットリロード動作中に、TyporaでMarkdownファイルを編集して保存すると、以下の様なエラーが出て落ちる場合がありました。

info added file at C:\Users\〇〇〇\.~index.md
Failed to validate error Error [ValidationError]: "errno" is not allowed. "syscall" is not allowed. "path" is not allowed

原因と解決

ぱっと見原因はTyporaが「.~」を頭に付けた変なファイルを生成している事のようなので、以下の様に「gatsby-source-filesystem」の「ignore」オプションを設定してあげることで落ちなくなりました。

gatsby-config.js
    {
      resolve: `gatsby-source-filesystem`,
      options: {
        path: `${__dirname}/src/contents`,
        name: `contents`,
        ignore: [`**/\.*`],
      },
    },

以上。