reactjs - react ts(2742) kan ikke navngis uten en referanse


jeg fikk denne feilen ts(2742) kan ikke navngis uten en referanse for alle rtk query-handlinger, hvordan kan jeg fikse det?

import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react'

export const postsApi = createApi({
  reducerPath: "api",
  baseQuery: fetchBaseQuery({ baseUrl: "url" }),
  endpoints: (builder) => ({
    getChaptersList: builder.query({
      query: () => "/chapters-list/",
    }),
    getChapter: builder.query({
      query: (chapter:string) => `/chapters-list/${chapter}/`,
    }),
  }),
});


export const { 
    useGetChaptersListQuery,
    useGetChapterQuery 
} = postsApi;


The inferred type of 'useGetChapterQuery' cannot be named without a reference to '../../../node_modules/@reduxjs/toolkit/dist/query/react/buildHooks'. This is likely not portable. A type annotation is necessary.ts(2742)

Svar #1

Det er enkelt å løse ved å endre «moduleResolution» i 'tsconfig.json' eller 'tsconfig.app.json' (avhengig av prosjektversjonen din) fra »Bundler» til »Node». 🙂

Eksempel på tsconfig.app.json

Svar #2

Jeg brukte den nyeste versjonen av Vite, jeg satte en litt eldre Vite-versjon og nå har jeg ikke denne ts-feilen :]

Relaterte artikler