मेरे पास अपनी जावास्क्रिप्ट फ़ाइल में लागू प्रत्येक जावास्क्रिप्ट "कक्षाएं" हैं। विकास उन फ़ाइलों को व्यक्तिगत रूप से लोड किए गए हैं, और उत्पादन के लिए वे concatenated रहे हैं, लेकिन दोनों ही मामलों में मैं स्वयं एक लोडिंग आदेश परिभाषित करने के लिए है, यकीन है कि अगर बी ए का उपयोग करता है मैं के एक कार्यान्वयन के रूप में RequireJS उपयोग करने के लिए योजना बना रहा हूँ कि बी ए के बाद आता है बनाने के लिए CommonJS Modules/AsynchronousDefinition स्वचालित रूप से मेरे लिए इस समस्या को हल करने के लिए।RequJS: मॉड्यूल को परिभाषित करने के लिए जिसमें एक "वर्ग" है?
क्या मॉड्यूल को परिभाषित करने के लिए ऐसा करने का एक बेहतर तरीका है कि प्रत्येक एक वर्ग को निर्यात करता है? यदि नहीं, तो आप मॉड्यूल के निर्यात का नाम कैसे लेंगे? एक मॉड्यूल "कर्मचारी" एक वर्ग "कर्मचारी" निर्यात करता है, जैसा कि नीचे दिए गए उदाहरण में है, मुझे DRY महसूस नहीं होता है।
define("employee", ["exports"], function(exports) {
exports.Employee = function(first, last) {
this.first = first;
this.last = last;
};
});
define("main", ["employee"], function (employee) {
var john = new employee.Employee("John", "Smith");
});
वाह, सीधे @jrburke से एक जवाब, श्री। खुद जेएस की आवश्यकता है! +1! – Bart