मैं सोच रहा हूँ वहाँ किसी भी तरह से उस्तरा cshtml फाइलों पर टाइपप्रति उपयोग करने के लिए है?
उदाहरण के लिए, कुछ इस तरह
<script language=text/typescript>
/// typescript goes here
</script>
मैं सोच रहा हूँ वहाँ किसी भी तरह से उस्तरा cshtml फाइलों पर टाइपप्रति उपयोग करने के लिए है?
उदाहरण के लिए, कुछ इस तरह
<script language=text/typescript>
/// typescript goes here
</script>
टाइपप्रति एक क्रम नहीं है, यह पार संकलित है जावास्क्रिप्ट में। नतीजतन, आप अपने टाइपप्रति लिखने के लिए यह संकलन, और फिर या तो जावास्क्रिप्ट स्क्रिप्ट टैग के भीतर या एक बाहरी फ़ाइल के रूप में शामिल की आवश्यकता होगी।
यह संभव है। मैं विकसित किया है टाइपप्रति संकलित एक स्वत: मक्खी पर JavaScript को टाइपप्रति का संकलक -। आजमाइश कीजिये!
मैं सिर्फ अपनी पसंदीदा वी.एस. एक्सटेंशन के साथ की जाँच: वेब अनिवार्य
वे पहले से ही बचत (यह भी Intellisense के लिए मूल प्लगइन का उपयोग करने के लिए सिफारिश की है) पर .ts फ़ाइल संकलन शामिल थे।
यह स्पष्ट रूप से केवल, हालांकि .ts फ़ाइलों के लिए काम करता है। मेरी राय में, एक बार आप जटिलता तक पहुँचने जावास्क्रिप्ट अधिक टाइपप्रति चयन करने के लिए, आप इसे एक अलग फ़ाइल में उपयोग करना चाहिए, वैसे भी।
मुझे लूटता जवाब में जोड़ने के लिए है कि यह एक पेज डाउनलोड में टाइपप्रति संकलक एम्बेड करने के लिए तकनीकी रूप से संभव है, और ब्राउज़र में लिखे कोड संकलन करते हैं <script language="text/typescript">टैग।
प्रदर्शन हालांकि, इनकी होगा और सर्वर पर precompilation को प्राथमिकता दी जाएगी। तकनीकी तौर पर, वहाँ या तो यह कर (टी -4 यह कर सकता है) से एक पूर्वप्रक्रमक रोकने कुछ भी नहीं है।
आप मैन्युअल रूप से tsc.exe का उपयोग कर टाइपप्रति फ़ाइलों को संकलित कर सकता है और उसके बाद अपनी परियोजना के परिणामस्वरूप जावास्क्रिप्ट जोड़ सकते हैं या इस तरह के रूप में एक उपकरण का उपयोग करें, वेब अनिवार्य है कि बचाने पर संकलित करता है।
संकलक जावास्क्रिप्ट को संकलित किया जा सकता है, आप उपयोगकर्ता के ब्राउज़र मक्खी पर संकलन करते हैं कर सकते हैं (प्रदर्शन और फ़ाइल आकार की कीमत पर, संकलक काफी बड़ा है)। इस दृष्टिकोण का एक उदाहरण niutech के समाधान है।
आप बंडलिंग और minification उपयोग कर रहे हैं, मैं सिर्फ IBundleTransform का कार्यान्वयन और जावास्क्रिप्ट को टाइपप्रति संकलित जारी किया है। यह पर है GitHub और NuGet (स्थापित-पैकेज TypeScriptBundleTransform)। यदि आपने अभी तक बंडलिंग और minification का उपयोग नहीं कर रहे हैं, तो यह एक नज़र लायक है!