Giter VIP home page Giter VIP logo

Comments (7)

jsplate avatar jsplate commented on July 28, 2024 1

I faced the same problem.

As far as I understand the error is related to the fact that a CommonJS module is not imported in compliance with the es6 module spec because an import can only be a plain object and is not callable.

To avoid this problem in typescript the variable esModuleInterop can be set to true in tsconfig.json which removes the error.
esModuleInterop generates helper code to avoid this problem.

@allouis maybe you had esModuleInterop already set in your tsconfig.json? Then it is not reproducible.

I am not sure if the problem also exists if plain es6 (without typescript) is used...

from sdk.

allouis avatar allouis commented on July 28, 2024

Hey, I tried running your example and Typescript will not compile the code you've posted.

I've replaced it with this and it compiles, and works fine both before and after using webpack.

import * as GhostContentAPI from '@tryghost/content-api';

export function getPosts() {
  const api = new GhostContentAPI({
    url: "http://localhost:2368",
    key: "**************************",
    version: "v2",
  });

  api.posts
    .browse({limit: 5, include: 'tags,authors'})
    .then((posts: any) => {

      posts.forEach((post: any) => {
        console.log(post.title);
      });
    })
    .catch((err: any) => {
      console.error(err);
    });
}

getPosts();

We'll need some easier to reproduce steps to get this solved!

Out of interest, what is the reason for using webpack on serverside code?

from sdk.

kevinansfield avatar kevinansfield commented on July 28, 2024

@allouis is there anything further to do here or can this be closed?

from sdk.

allouis avatar allouis commented on July 28, 2024

Can't replicate and no activity - closing :)

from sdk.

zpydee avatar zpydee commented on July 28, 2024

@daveKoala did you ever resolve your issue? I'm experiencing similar behaviour.
@allouis my need to use webpack is because I'm compiling an angular app for server-side rendering.

from sdk.

daveKoala avatar daveKoala commented on July 28, 2024

@zpydee I am using the api successfully - I don't remember what i done but if you want me to look let me know and i'll fish the code out

from sdk.

NafunaAfrica avatar NafunaAfrica commented on July 28, 2024

yes please. I am doing a connection from svelte and I need to know how you overcame that as I still am facing issues

from sdk.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.