سؤال

أتساءل هل هناك أي طريقة لاستخدام TypeScript على ملفات Razor cshtml؟

على سبيل المثال، شيء من هذا القبيل

<script language="text/typescript">
/// typescript goes here
</script>
هل كانت مفيدة؟

المحلول

didescript ليس وقت التشغيل؛انها تجميعها في جافا سكريبت.نتيجة لذلك، ستحتاج إلى كتابة Bydingcript، وتجميعها، ثم قم بتضمينها داخل علامات النصي Javascript أو كملف خارجي.

نصائح أخرى

ممكن.لقد قمت بتطوير covelpript compled - برنامج تحويل التلقائي من bluitcript إلى جافا سكريبت على الطاير.لديك محاولة!

اسمحوا لي أن أضيف إلى إجابة Robs أنه من الممكن تقنيًا تضمين مترجم الآلة الكاتبة في تنزيل الصفحة، وكتابة كود ترجمة المتصفح <script language="text/typescript"> العلامات.

ومع ذلك، سيكون الأداء دون المستوى الأمثل ويفضل التجميع المسبق على الخادم.من الناحية الفنية، لا يوجد ما يمنع المعالج المسبق من القيام بذلك أيضًا (يمكن لـ T4 القيام بذلك).

هل يمكنك ترجمة ملفات Cydscript يدويا باستخدام TSC.EXE ثم قم بإضافة جافا سكريبت إلى مشروعك أو استخدام أداة، مثل أساسيات الويب يجمع في الحفظ.

كما يمكن تجميع المحول البرمجي إلى JavaScript، يمكنك أيضا السماح لمستعرض المستخدم بالترجمة على الطاير (بتكلفة الأداء وحجم الملف، المحول البرمجي كبير إلى حد ما).مثال على هذا النهج هو حل Niutech.

إذا كنت تستخدم تجميع وتقليل، فقد أصدرت للتو تنفيذ Ibundletransform الذي يجمع Disscript إلى JavaScript.إنه على github و nuget (تثبيت حزمة تثبيت bobundRanSform).إذا لم تكن قد استخدمت بعد تجميع وتقليل، فإنه يستحق نظرة!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top