Obtengo error de módulo no encontrado al usar bun
Descripción del problema
Al usar bun, podrías encontrar un error como este:
Cannot find package 'intlayer' from '/workspace/packages/@intlayer/config/dist/cjs/utils/ESMxCJSHelpers.cjs' undefinedRazón
Intlayer usa require internamente. Y bun limita la función require para resolver solo los paquetes del paquete @intlayer/config, en lugar de todo el proyecto.
Solución
Proporciona la función require en la configuración
const config: IntlayerConfig = { build: { require, // proporciona la función require en la configuración de compilación },};export default config;next.config.ts
Copiar código
Copiar el código al portapapeles
import { withIntlayer } from "next-intlayer/server";const configuration = withIntlayer({ require, // pasa la función require a la configuración de Intlayer});export default configuration;