Contentful не инициирует запрос

Я начинаю с Contentful и получаю эту ошибку.

Import error, can't find file:
./zlib_bindings

Я ничего не делал, я только начал запрос, как описано в документации.

Это код до componentDidMount функция. Я просмотрел идентификатор пространства и токен доступа в своем приложении.

import React, { Component } from 'react';
import { render } from 'react-dom';
import contentful from 'contentful'

import './style.css';
import 'bulma/css/bulma.css'

import SearchComponent from './components/SearchComponent'
import ProductSection from './components/productSection'


class App extends Component {
  constructor() {
    super();
    this.state = {
      name: 'React'
    };
  }

  componentDidMount() {

    var client = contentful.createClient({
      space: 'space_ID_here',
      accessToken: 'access_here'
    })


    // This API call will request an entry with the specified ID from the space defined at the top, using a space-specific access token.
    client.getEntries()
      .then(function (entries) {
        // log the title for all the entries that have it
        entries.items.forEach(function (entry) {
          if (entry.fields.productName) {
            console.log(entry.fields.productName)
          }
        })
      })


  }

1 ответ

Решение

Это очень странно... Я проверил ссылку на stackblitz, и она также просит об установке http как зависимость, которая ему не нужна. Я почти уверен, что zlib_bindings это ничего не связано с содержательным SDK, а скорее что-то еще происходит в Stackblitz или среде, в которой вы работаете.

Вы можете найти работающий пример в реакции здесь.

Другие вопросы по тегам