Kemarin dan selama berbulan-bulan semuanya bekerja dengan baik saat menambahkan posting blog melalui Contentful yang memicu kait pembangunan di Netlify. Hari ini posting Blogg baru menambahkan dan membangun hook melalui Netlify tidak berfungsi. Saat menjalankan gatsby develop atau gatsby build secara lokal, semuanya berfungsi dan posting blog baru ada di sana.

Berikut adalah kesalahan di Netlify: kesalahan "gatsby-node.js" menimbulkan kesalahan saat menjalankan siklus hidup createPages: 19:19:16: Pereduksi mungkin tidak mengirimkan tindakan:

enter image description here

  • Telah mencoba tombol "mengosongkan cache dan menyebarkan situs" melalui Netlify
  • Telah mencoba gatsby clean, npm install dan mendorong penyebaran yang dipicu juga melalui GitHub

Tidak yakin bagaimana cara mengonfirmasi bahwa cache telah dibersihkan dan apa yang harus dicoba selanjutnya. Ada ide?

Buat halaman:

const Promise = require('bluebird');
const path = require('path');

exports.createSchemaCustomization = ({ actions }) => {
  const { createTypes } = actions;
  const typeDefs = `
    type ContentfulHeroBanner implements Node {
      headerLeft: String
      headerCenter: String
      headerRight: String
    }
  `;
  createTypes(typeDefs);
};

exports.createPages = ({ graphql, actions }) => {
  const { createPage } = actions;

  return new Promise((resolve, reject) => {
    const blogPost = path.resolve('./src/templates/blog-post.js');
    resolve(
      graphql(
        `
          {
            allContentfulBlogPost {
              edges {
                node {
                  title
                  slug
                }
              }
            }
          }
        `
      ).then(result => {
        if (result.errors) {
          console.log(result.errors);
          reject(result.errors);
        }

        const posts = result.data.allContentfulBlogPost.edges;
        posts.forEach((post, index) => {
          createPage({
            path: `/blog/${post.node.slug}/`,
            component: blogPost,
            context: {
              slug: post.node.slug,
            },
          });
        });
      })
    );
  });
};
3
Patrik Rikama-Hinnenberg 2 Juli 2020, 20:44

1 menjawab

Jawaban Terbaik

Saya berhasil memecahkan masalah. Karena saya baru saja menguji menghapus file yarn.lock tanpa percaya itu akan membantu. Tetapi setelah mendorong penghapusan ini yarn.lock commit untuk menguasainya memicu build saya dan build Git repo ini tanpa yarn.lock memaksa Netlify untuk mengandalkan Installing NPM modules dalam build dan melupakan Yarn.

Ini membantu: https://community.netlify.com /t/support-guide-debugging-netlify-site-builds/142

Sesuatu yang misterius tentang cache.

3
Patrik Rikama-Hinnenberg 2 Juli 2020, 18:43