--- createdAt: 2025-12-30 updatedAt: 2025-12-30 title: Intlayer प्रारंभ करें description: अपने प्रोजेक्ट में Intlayer को कैसे इनिशियलाइज़/प्रारंभ करें यह जानें। keywords: - इनिशियलाइज़ - CLI - Intlayer - AI slugs: - doc - concept - cli - init history: - version: 7.5.9 date: 2025-12-30 changes: init कमांड जोड़ें --- # Intlayer प्रारंभ करें ```bash npx intlayer init ``` `init` कमांड आवश्यक फाइलों और सेटिंग्स को कॉन्फ़िगर करके आपके प्रोजेक्ट में स्वतः ही Intlayer सेटअप कर देता है। यह Intlayer शुरू करने का अनुशंसित तरीका है। ## उपनाम: - `npx intlayer init` ## आर्गुमेंट्स: - `--project-root [projectRoot]` - वैकल्पिक। प्रोजेक्ट रूट डायरेक्टरी निर्दिष्ट करें। यदि प्रदान नहीं किया गया है, तो कमांड वर्तमान कार्य निर्देशिका से प्रोजेक्ट रूट की खोज करेगा। ## यह क्या करता है: `init` कमांड निम्नलिखित सेटअप कार्य करता है: 1. **प्रोजेक्ट संरचना को सत्यापित करता है** - सुनिश्चित करता है कि आप एक वैध प्रोजेक्ट निर्देशिका में हैं जिसमें `package.json` फ़ाइल मौजूद है 2. **`.gitignore` को अपडेट करता है** - जनरेट की गई फाइलों को वर्शन कंट्रोल से बाहर रखने के लिए आपकी `.gitignore` फ़ाइल में `.intlayer` जोड़ता है 3. **TypeScript को कॉन्फ़िगर करता है** - सभी `tsconfig.json` फ़ाइलों को अपडेट करता है ताकि Intlayer टाइप परिभाषाएँ (`.intlayer/**/*.ts`) शामिल हों 4. **कॉन्फ़िगरेशन फ़ाइल बनाता है** - डिफ़ॉल्ट सेटिंग्स के साथ `intlayer.config.ts` (TypeScript प्रोजेक्ट्स के लिए) या `intlayer.config.mjs` (JavaScript प्रोजेक्ट्स के लिए) जनरेट करता है 5. **Vite कॉन्फ़िग को अपडेट करता है** - यदि Vite कॉन्फ़िगरेशन फ़ाइल मिली, तो `vite-intlayer` प्लगइन इम्पोर्ट जोड़ता है `init` कमांड निम्नलिखित सेटअप कार्य करता है: 1. **प्रोजेक्ट संरचना को मान्य करता है** - सुनिश्चित करता है कि आप एक वैध प्रोजेक्ट डायरेक्टरी में हैं जिसमें `package.json` फ़ाइल मौजूद है 2. **`.gitignore` अपडेट करता है** - जेनरेट की गई फाइलों को वर्शन कंट्रोल से बाहर रखने के लिए आपकी `.gitignore` फ़ाइल में `.intlayer` जोड़ता है 3. **TypeScript कॉन्फ़िगर करता है** - सभी `tsconfig.json` फ़ाइलों को अपडेट करता है ताकि Intlayer टाइप परिभाषाएँ (`.intlayer/**/*.ts`) शामिल हों 4. **कॉन्फ़िगरेशन फ़ाइल बनाता है** - डिफ़ॉल्ट सेटिंग्स के साथ `intlayer.config.ts` (TypeScript प्रोजेक्ट्स के लिए) या `intlayer.config.mjs` (JavaScript प्रोजेक्ट्स के लिए) जेनरेट करता है 5. **Vite कॉन्फ़िग अपडेट करता है** - यदि Vite कॉन्फ़िगरेशन फ़ाइल मिलती है, तो `vite-intlayer` प्लगइन इम्पोर्ट जोड़ता है 6. **Next.js कॉन्फ़िग को अपडेट करता है** - यदि Next.js कॉन्फ़िगरेशन फ़ाइल मिलती है, तो `next-intlayer` प्लगइन इम्पोर्ट जोड़ता है ## उदाहरण: ### बुनियादी इनिशियलाइज़ेशन: ```bash npx intlayer init ``` यह वर्तमान निर्देशिका में Intlayer को इनिशियलाइज़ करेगा, और स्वचालित रूप से प्रोजेक्ट रूट का पता लगाएगा। ### कस्टम प्रोजेक्ट रूट के साथ इनिशियलाइज़ करें: ```bash npx intlayer init --project-root ./my-project ``` यह निर्दिष्ट निर्देशिका में Intlayer को इनिशियलाइज़ करेगा। ## उदाहरण आउटपुट: ```bash npx intlayer init Checking Intlayer configuration... ✓ Added .intlayer to .gitignore ✓ Updated tsconfig.json to include intlayer types Created intlayer.config.ts ✓ Injected import into vite.config.ts ✓ Intlayer init setup complete. ``` ## नोट्स: - यह कमांड idempotent है — आप इसे सुरक्षित रूप से कई बार चला सकते हैं। यह उन चरणों को स्किप करेगा जो पहले से कॉन्फ़िगर हैं। - यदि कोई कॉन्फ़िगरेशन फ़ाइल पहले से मौजूद है, तो इसे ओवरराइट नहीं किया जाएगा। - `include` ऐरे के बिना TypeScript कॉन्फ़िग फ़ाइलें (उदा., solution-style कॉन्फ़िग्स जिनमें references होते हैं) स्किप की जाती हैं। - यदि प्रोजेक्ट रूट में `package.json` नहीं मिलता है तो कमांड एक एरर के साथ बाहर निकल जाएगा।