मैं डीजेगो के साथ अंत में बैकबोन के साथ एक हाइब्रिड वेब एप्लिकेशन बना रहा हूं।एक हाइब्रिड Django/बैकबोन ऐप के साथ Yeoman/ब्रंच उपकरण का उपयोग कर?
संरचना निम्नानुसार है: मैं Django टेम्पलेट्स में सभी HTML उत्पन्न करता हूं, यह तय करने के लिए कि कौन से टेम्पलेट लौटने के लिए request.is_ajax
का उपयोग करें, और आवश्यकतानुसार HTML में खींचने के लिए बैकबोन का उपयोग करें (ऐसा इसलिए है क्योंकि मैं गैर-जावास्क्रिप्ट उपयोगकर्ताओं का समर्थन करना चाहता हूं)।
वैसे भी, मेरा सवाल यह है। मेरी जावा स्क्रिप्ट कोड और अधिक जटिल हो जाता है, मैं अपने आप निम्नलिखित बातें करने में सक्षम होना चाहते हैं:
- अतुल्यकालिक जावास्क्रिप्ट लोड हो रहा है
- श्रृंखलाबद्ध और कम करने से JavaScript फ़ाइलों
- जे एस -linting
मैं छवि अनुकूलन या पैकेज प्रबंधन के बारे में बहुत चिंतित नहीं हूं। क्या मेरे पास सेटअप के साथ यह संभव है? वर्तमान में यह एक मानक Django अनुप्रयोग है:
/media
/js
main.js <-- Backbone code is in here
/plugins
backbone.js
underscore.js
/css
main.css
results.css
/img
/myapp
admin.py
models.py
views.py
/templates
/myapp
index.html <-- references to all JS and CSS files here
मुझे यकीन है कि अगर मैं Yeoman (या बस grunt) या Brunch का उपयोग करना चाहिए नहीं कर रहा हूँ, या हो, तो एक सरल तरीका। जो कुछ भी मैं उपयोग करता हूं, मुझे यकीन नहीं है कि क्या इसे js
निर्देशिका में छोड़ दिया जा सकता है, या यदि टेम्पलेट का स्थान चीजों को जटिल करेगा।
वर्तमान में मुझे पता है कि जेएस को असीमित रूप से लोड करने के लिए requ.js का उपयोग कैसे करें, लेकिन मुझे नहीं पता कि कैसे सम्मिलित करना, लिंट इत्यादि - इसलिए एक उपकरण की तलाश है। शायद मुझे सिर्फ एक शेल स्क्रिप्ट लिखनी चाहिए :)