Recebo erro de módulo não encontrado ao usar bun
Descrição do Problema
Ao usar bun, você pode encontrar um erro como este:
Cannot find package 'intlayer' from '/workspace/packages/@intlayer/config/dist/cjs/utils/ESMxCJSHelpers.cjs' undefinedMotivo
O Intlayer usa require internamente. E o bun limita a função require para resolver apenas os pacotes do pacote @intlayer/config, em vez de todo o projeto.
Solução
Forneça a função require na configuração
ts;const config: IntlayerConfig = { build: { require, // forneça a função require para o build },};export default config;next.config.ts
Copiar código
Copiar o código para a área de transferência
import { withIntlayer } from "next-intlayer/server";const configuration = withIntlayer({ require, // forneça a função require para a configuração do Next.js com Intlayer});export default configuration;