Ricevo un errore "module not found" quando uso bun
Descrizione del problema
Quando usi bun, potresti incontrare un errore come questo:
Cannot find package 'intlayer' from '/workspace/packages/@intlayer/config/dist/cjs/utils/ESMxCJSHelpers.cjs' undefinedMotivo
Intlayer usa require internamente. E bun limita la funzione require a risolvere solo i pacchetti del pacchetto @intlayer/config, invece che dell'intero progetto.
Soluzione
Fornire la funzione require nella configurazione
ts;const config: IntlayerConfig = { build: { require, // fornire la funzione require nella configurazione },};export default config;next.config.ts
Copiare il codice
Copiare il codice nella clipboard
import { withIntlayer } from "next-intlayer/server";const configuration = withIntlayer({ require, // fornire la funzione require nella configurazione});export default configuration;