में ठीक से संकलित नहीं होगा, स्पष्ट कारण के लिए, टाइपस्क्रिप्ट ने अचानक जेएस कोड में विश्वसनीय रूप से संकलन बंद कर दिया है।टाइपस्क्रिप्ट VS2012
वीएस2012 का उपयोग, वीएस वर्क 0.8.3.1 के लिए टाइपस्क्रिप्ट और वेब अनिवार्य वर्जन 2.6 ("सहेजें पर संकलित करें" पर सेट करें)।
मैं एक नई टाइपस्क्रिप्ट फ़ाइल बना सकता हूं और इसमें सरल परिवर्तन कर सकता हूं (जैसे कि एक सरल var या फ़ंक्शन निर्यात करें)। मैं टीएस फ़ाइल को बचा सकता हूं और जेएस अनुवाद देख सकता हूं।
हालांकि, एक बार जब मैं एक या अधिक टीएस परिभाषा फाइलों (मैं एएमडी का उपयोग कर रहा हूं) जोड़ता हूं और फिर टीएस फ़ाइल को संपादित करता हूं, तो कोई अन्य परिवर्तन जेएस फ़ाइल को अपरिवर्तित नहीं करता है। टीएस फ़ाइल में संपादन अब जेएस अपडेट नहीं करेगा। टाइपस्क्रिप्ट अब त्रुटियों के लिए जांच नहीं करता है।
केवल जब मैं वीएस2012 को बंद और दोबारा खोलता हूं तो उचित जेएस फ़ाइल अंत में दिखाई देगी।
मैंने टाइपस्क्रिप्ट, वेब अनिवार्यताएं और वीएस2012 को अनइंस्टॉल/पुनर्स्थापित नहीं किया है।
क्या किसी के पास इस समस्या को ठीक करने के बारे में कोई सुझाव है? मुझे हानि हो रही है।
EDIT
यह एक पूरी तरह से पुनरुत्पादित स्थिति है। आज, मैंने अपना ड्राइव स्वरूपित किया और वीएस2012 को फिर से स्थापित किया। विंडोज 7 के 64-बिट संस्करण का उपयोग करना। एक नई एमवीसी 4 परियोजना बनाई गई। एक नई टीएस फ़ाइल बनाई गई। कुछ परिभाषा फाइलों को जोड़ा गया। डिफ़ॉल्ट getDist() फ़ंक्शन को संपादित करने का प्रयास किया गया। बचाया। जेएस फ़ाइल में कोई अपडेट नहीं। परिभाषा फाइलों को हटा दिया। बचाया। अपेक्षित के रूप में जेएस फ़ाइल ठीक से अद्यतन किया गया है।
यह कल्पना करने के लिए असंभव है कि मैं केवल इस समस्या का अनुभव कर रहा हूं !!
कृपया मदद करें!
RE-EDIT समस्या हल हो गई। निचे देखो।
विभिन्न कोड के साथ एक नई परियोजना बनाने का प्रयास करें और देखें कि यह वहां भी होता है या नहीं। – basarat
एकमात्र चीज जो मैं सोच सकता हूं वह यह है कि वेब अनिवार्यताएं और वीएस2012 दोनों एक ही समय में जेएस फ़ाइल को लिखने की कोशिश कर रहे हैं। यदि आपने VS2012> टूल> विकल्प में संकलन-ऑन-सेव को बंद नहीं किया है, तो मैं ऐसा करूँगा ताकि वेब अनिवार्यता उसके प्रभारी हो सकें। – Fenton
नई परियोजनाओं के परिणामस्वरूप एक ही समस्या है। – CCPony