javascript - Modulanalys misslyckades: Nyckelordet 'interface' är reserverat när man använder turbo repo Next.js 13


Jag använder Next.js 13 med turbo repo.. kan någon lösa detta problem. Alla komponenter fungerar bra med tidigare version på Next.js...

Modulanalys misslyckades: Nyckelordet 'interface' är reserverat (10:0) Du kan behöva en lämplig loader för att hantera denna filtyp, för närvarande är inga loaders konfigurerade för att bearbeta denna fil. Se https://webpack.js.org/concepts#loaders

hra:dev: > interface Props { item?:any fieldname?: string

Jag har försökt allt, som webpack-moduler.

Svar #1

Du bör transpila ui kit-modulen i din nästa konfiguration.

module.exports = {
  transpilePackages: ['ui'],
}

Svar #2

Stötte på ett liknande problem och löste det genom att lägga till transpilePackages: ["@repos/ui"] i next.config.js på arbetsytanivå.

Alla nästa-transpile-moduler funktioner har nativt landat i Next.js 13.1 -- nextjs

Relaterade artiklar