Kazzle CLI
विकास और पूर्वावलोकन में ऐप कमांड चलाने के लिए Kazzle CLI का उपयोग करें:-- के बाद सब कुछ वास्तविक कमांड है। Kazzle पहले रनटाइम वातावरण इंजेक्ट करता है।
kazzle run केवल विकास और पूर्वावलोकन के लिए है। यह dev स्क्रिप्ट में जाता है, कभी start में नहीं। उत्पादन में, तैनात रनटाइम PORT, HOST, और गोपनीयता सीधे इंजेक्ट करता है, और उत्पादन कमांड नंगी कमांड है (जैसे bun run index.ts)। kazzle CLI तैनात इमेज में स्थापित नहीं है, इसलिए एक उत्पादन कमांड जो kazzle run को कॉल करती है kazzle: command not found के साथ क्रैश हो जाती है।
kazzle run क्या इंजेक्ट करता है
kazzle.config.tsमें घटक कीenvप्रविष्टि से गोपनीयताPORTऔरHOST- भाई घटक URL जैसे
KAZZLE_APP_COMPONENT_SERVER_URL - Kazzle रनटाइम पहचान जैसे ऐप ID और घटक नाम
उदाहरण
dev kazzle run के माध्यम से चलता है ताकि Kazzle पूर्वावलोकन पोर्ट और रनटाइम env इंजेक्ट कर सके। start नंगी कमांड है — उत्पादन PORT/HOST/गोपनीयता को स्वयं इंजेक्ट करता है।
package.json में गोपनीयता संग्रह नाम न रखें। उन्हें kazzle.config.ts में रखें।
एक चेकआउट को एक ऐप से जोड़ना
kazzle run को जानना होगा कि यह निर्देशिका किस ऐप से संबंधित है। समाधान क्रम:
- कमांड लाइन पर
--app=<appId> KAZZLE_APP_IDenv वेरिएबल (जब Kazzle एक निरीक्षित घटक शुरू करता है तो स्वचालित रूप से सेट)- वर्तमान निर्देशिका से ऊपर की ओर चलने वाली
.kazzle/link.json
kazzle run इसके साथ बाहर निकलता है:
app { action: "create" } स्वचालित रूप से <checkout>/.kazzle/link.json लिखता है — Vercel के .vercel/project.json की तरह। फ़ाइल प्रति-क्लोन है और gitignored है। एक मौजूदा ऐप के ताज़े git clone के बाद, चलाएँ:
app { action: "link", appId } के साथ एक लापता लिंक की मरम्मत कर सकता है।