में जावास्क्रिप्ट निर्भरता मैं सॉफ्टवेयर लिख रहा हूं जो गणितीय पुस्तकों को वेबसाइटों के रूप में प्रकाशित करने की अनुमति देता है। यह ज्यादातर पायथन + फ्लास्क पर आधारित है, लेकिन समीकरणों से निपटने के लिए मैं MathJax का उपयोग कर रहा हूं। MathJax या तो क्लाइंट-साइड या सर्वर-साइड (MathJax-node के माध्यम से) का उपयोग किया जा सकता है। बाद के मामले में मुझे अपने मुख्य पायथन स्क्रिप्ट के लिए सुलभ किसी स्थान पर MathJax-node स्थापित करने के लिए npm
का उपयोग करना होगा, फिर इसे स्क्रिप्ट से आमंत्रित करें। पूर्व मामले में, मुझे क्लाइंट के लिए उपलब्ध एक संपत्ति के रूप में MathJax.js प्रदान करना होगा (वर्तमान में मैं फ्लास्क के send_from_directory
फ़ंक्शन का उपयोग करता हूं)।पायथन परियोजना
मेरा प्रश्न है: पाइथन में ऐसी विषम निर्भरताओं से निपटने का सबसे अच्छा अभ्यास क्या है? मेरा लक्ष्य इंस्टॉलेशन प्रक्रिया को कम से कम यूनिक्स-जैसी सिस्टम (लिनक्स या मैकोज़) पर जितना आसान हो सके, बशर्ते कि node
और npm
पहले से ही उपलब्ध हो।
मैं केवल अपने वितरण में आवश्यक सभी जावास्क्रिप्ट स्रोतों को रख सकता हूं, लेकिन शायद ऐसा करने का एक बेहतर तरीका है?
softwareengineering.stackexchange.com अन्य प्रश्नों का जिक्र करते समय – WhiteHotLoveTiger
@WhiteHotLoveTiger के लिए बेहतर फिट हो सकता है, यह अक्सर यह इंगित करने में सहायक होता है कि [क्रॉस-पोस्टिंग फेंक दिया गया है] (https://meta.stackexchange.com/ टैग/क्रॉस-पोस्टिंग/जानकारी) – gnat
@gnat जानना अच्छा है। मुझे इस बारे में पता नहीं था। माइग्रेटिंग इस मामले में उपयुक्त माना जाएगा? – WhiteHotLoveTiger