में निर्यात के लिए कई आंतरिक मॉड्यूल लपेटें मैं नोड के भीतर टाइपस्क्रिप्ट का उपयोग कर रहा हूं, और वर्तमान में ///<reference.../>
सिंटैक्स के माध्यम से पूरी तरह से आंतरिक मॉड्यूल का उपयोग कर टाइपस्क्रिप्ट का उपयोग करने के लिए उपयोग किया जाता है। हालांकि बड़ी परियोजनाओं के साथ यह अनावश्यक हो सकता है क्योंकि आपके पास अन्य मॉड्यूल का संदर्भ देने वाले मॉड्यूल हो सकते हैं, जिनमें सभी के पास अंतःक्रियात्मक संदर्भ हैं।टाइपस्क्रिप्ट
तो, तो वे आंतरिक रूप से एक दूसरे के संदर्भ सब होगा, लेकिन एक बाहरी मॉड्यूल जो बेनकाब करेंगे के माध्यम से उन्हें बेनकाब
import database = require("my-external-db-module.ts");
var connection = new database.Connection(someUrl);
बजाय
: अंतर्निहित कक्षाएं आदिइस तरह वाक्य रचना मौजूदा आवश्यकता होती है तंत्र की तरह, नोड्स के बहुत समान होगा
और मैं सोच भी वाक्य रचना होगा कुछ की तरह:
///<reference path="all-my-internal-module-files-etc.ts" />
///<reference path="..." />
export module SomeExposingModule
{
// Not quite sure what to put in here to expose the internal modules
}
तो वहाँ बात की इस तरह चारों ओर सर्वोत्तम प्रथाओं या किसी अन्य जो कुछ इसी तरह किया है, या हर किसी के बस का उपयोग कर से चिपके है किसी भी प्रकार का कर रहे हैं जटिल सामान के लिए आंतरिक मॉड्यूल?
मेरे मामले में, यूनिक्स बिल्ड स्क्रिप्ट के साथ, मुझे निम्न आदेश के साथ एक ही परिणाम प्राप्त करना आसान लगता है: echo 'module.exports = Framework;' >> Framework.js –