bun का उपयोग करते समय मुझे मॉड्यूल नहीं मिला त्रुटि मिलती है
समस्या विवरण
जब आप bun का उपयोग करते हैं, तो आपको इस प्रकार की त्रुटि मिल सकती है:
Cannot find package 'intlayer' from '/workspace/packages/@intlayer/config/dist/cjs/utils/ESMxCJSHelpers.cjs' undefinedकारण
Intlayer आंतरिक रूप से require का उपयोग करता है। और bun require फ़ंक्शन को केवल @intlayer/config पैकेज के पैकेजों को हल करने के लिए सीमित करता है, पूरे प्रोजेक्ट के बजाय।
समाधान
कॉन्फ़िगरेशन में require फ़ंक्शन प्रदान करें
ts;const config: IntlayerConfig = { build: { require, // कॉन्फ़िगरेशन में require फ़ंक्शन प्रदान करें },};export default config;next.config.ts
कोड कॉपी करें
कोड को क्लिपबोर्ड पर कॉपी करें
import { withIntlayer } from "next-intlayer/server";const configuration = withIntlayer({ require, // require फ़ंक्शन के साथ Intlayer कॉन्फ़िगरेशन सेट करें});export default configuration;