RX0166

डोमेन: पार्सिंग

त्रुटि संदेश

एक import, और प्रोजेक्ट ही namespace है: %s (%s)

संदेश में %s उस मान की जगह है जिसे इंजन त्रुटि उठाते समय भरता है।

कहानी

आपने import या उसके जैसा कथन लिखा, और इंजन ने कहा कि rush में import होता ही नहीं, क्योंकि प्रोजेक्ट ही namespace है। नियम यह है: manifest.rush वाली निर्देशिका पर या उसके नीचे की हर .rush फ़ाइल प्रोजेक्ट का हिस्सा है, और सब कुछ हर रन पर एक ही symbol space में लोड होता है। इसलिए import, include, require, use या loader जैसी चीज़ें हैं ही नहीं, और ऐसा कथन पार्स की त्रुटि है जो कारण में प्रोजेक्ट namespace का नाम लेती है। जो आप लाना चाहते हैं, वह पहले से पहुँच में है: दूसरी फ़ाइल के fns उसके बिंदु वाले module पथ से, जैसे lib.validators.check.cpf[…], और दूसरे प्रोजेक्ट के सार्वजनिक fns प्रोजेक्ट के नाम से। जैसे परिवार के घर में हर कमरे का रास्ता सबको पहले से पता हो, अलग से आने की इजाज़त नहीं माँगनी पड़ती। इलाज: import की पंक्ति हटाइए और सीधे पूरा नाम लिखकर पुकारिए। संदेश में वह कथन है।

पाठ Rush इंजन की त्रुटि सूची से लिया गया है।