मान लीजिए कि मेरे पास इस तरह की कक्षा है (टाइपस्क्रिप्ट में लिखित) और मैं इसे वेबपैक के साथ बंडल करता हूं bundle.js
।
export class EntryPoint {
static run() {
...
}
}
अपने index.html में मैं बंडल शामिल करूंगा, लेकिन फिर मैं उस स्थिर पद्धति को भी कॉल करना चाहूंगा।
<script src="build/bundle.js"></script>
<script>
window.onload = function() {
EntryPoint.run();
}
</script>
हालांकि, EntryPoint
इस मामले में अपरिभाषित है। फिर मैं दूसरी स्क्रिप्ट से बंडल किए गए जावास्क्रिप्ट को कैसे कहूंगा?
जोड़ा गया : वेबपैक कॉन्फ़िगर फ़ाइल ।
require
जरूरी हो सकता है लेकिन नीचे आयात के साथ भी ऐसा ही है require is not defined
। मैं जो करने की कोशिश कर रहा हूं वह सादे जावास्क्रिप्ट से बंडल सामग्री का उपयोग करने के लिए है, क्या मुझे फिर से उपयोग करने के लिए कुछ रूपरेखा की आवश्यकता नहीं होगी require
? लेकिन मैं इससे बचने की कोशिश कर रहा हूं। आशा है कि यह समझ में आता है।
var EntryPoint = require('EntryPoint')
आपकीonload
पद्धति में कुछ रेखा गायब है ।