سؤال

أنا العلامة التجارية الجديدة إلى nancyfx ومعالم حاليا من خلال نهج الحفل المنخفض لتطوير تطبيق الويب. رمي نفسي في العميق، كما أريد استخدام coffeescript والتحقيق في فوائد sass .

الإعداد

لتمكين هذه المجموعة التي قمت بإنشاء تطبيق ويب فارغ جديد باستخدام قالب VS2010 (الموجود في nancy accessories المشروع). بعد ذلك، استخدمت VS Packagemanager إلى Necancify طلبي وإضافة دعم Sassandcoffee:

giveacodicetagpre.

جيد جدا جدا. ثم قمت بإنشاء مجلد ~ / Content / Scripts في هناك قمت بوضع ملف يسمى home.coffee يحتوي على السطر التالي من coffeescript.

giveacodicetagpre.

الآن تبدأ الأمور في الحصول على غامض بعض الشيء. أريد تشغيل هذا البرنامج النصي على العميل، لذلك أقوم بإنشاء طريقة عرض تسمى ~ / Views / home.sshtml (و Nancymodule المرتبطة بالحصول على ["/"] الطريق - غير مبين). يبدو أن HTML للنظرية مثل هذا:

giveacodicetagpre.

العرض يعمل بشكل جيد فقط ولكن الرابط إلى home.js الملف فقط إرجاع 404: غير موجود.

آمل أن تعمل نانسي بطريقة ما بطريقة سحرية على أنني بحاجة إلى CoffeeScript التي تم تجميعها إلى JavaScript عند البحث عن ملف Home.js em (em> home.coffee الصفحة الرئيسية. > بدلا من ذلك. هذا لم يعمل - الكثير من أجل التخمين الملهم.

إذا قمت بتغيير علامة البرنامج النصي أعلاه للإشارة إلى home.coffee موجود بدلا من ذلك، تم العثور على الملف ولكن معالجته كملف JavaScript عادي يعطي أخطاء بشأن عدم وجود حفل مرهق وهي: "غير متوقع سلسلة "

السؤال

الآن تعرف متطلباتي الإعداد الخاصة بي وبسيطة، هنا ثم سؤالي:

كيف يمكنني الحصول على coffeeScript إلى "العمل فقط" باستخدام إطار Nancyfx؟

شكرا

تحديث

أجاب ستيفن روبنز (أدناه) على هذا السؤال من خلال الإشارة إلى الرمز التجريبي. ولكن فقط في حال كنت لا ترغب في سحب MBS من المصدر من Github، إليك الخطوط المطلوبة للحصول على الأمور. أولا إضافة فئة تسمى bootstrapper.cs إلى مشروعك. الآن أضف التعليمات البرمجية التالية (عملت مثل سحر بالنسبة لي):

giveacodicetagpre.

هل كانت مفيدة؟

المحلول

مشروع SASSANDCOFFEE لا يخاف في المحتوى الثابت بت في نانسي، في المستقبل (أو شيء مماثل) في المستقبل، ولكن في الوقت الراهن هو مجرد خطاف أنابيب منفصل.

إذا ألقي نظرة على مشروع العينة على Github:

https://github.com/nancyfx/nancy.sassandcoffee / tree / master / src / nancy.sassandcoffee.demo

يجب أن تظهر لك كيفية الحصول عليها.

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