javascript - Klarer ikke å sette opp det nye Faker-biblioteket


Jeg prøver å sette opp det nye @faker-js/faker-biblioteket. Så langt har jeg gjort dette:

npm i @faker-js/faker -D

La til faker.d.ts på toppnivå. Så treet ser slik ut:

Innholdet i faker.d.ts er dette:

// faker.d.ts
declare module '@faker-js/faker' {
  import faker from 'faker';
  export default faker;
}

Jeg prøver å bruke mocken slik:

import faker from 'faker';

import { ParameterMessage } from 'packages/ts/container/Parameter';

export const Parameter: ParameterMessage = { id: faker.dataType.uuid };

Men jeg får stadig en feil som sier

Kan ikke finne modul 'faker' eller dens tilsvarende typedeklarasjoner.ts(2307)

Kan ikke finne stien til modulen 'faker'.

Jeg får dette også i faker.d.ts

Filen '/home/[email /Documents/microfrontends/telegram-manager/src/faker.d.ts' er ikke en modul.

Når du holder musepekeren over 'faker' i import faker from 'faker';

Hva går jeg glipp av?

Her er en reprodusert sandkasse

Svar #1

Jeg laget et prøveprosjekt: https://stackblitz.com/edit/faker-js-demo-b16k2u?file=index.ts
Jeg kan koble det inn i vår README.md om nødvendig (jeg er en av vedlikeholderne av @faker-js/faker 🙂)

Svar #2

Prøv å installere de tilsvarende typedeklarasjonene ved å kjøre kommandoen npm i @types/faker

Relaterte artikler