मैं एक page-a.ts
के साथ आयात मॉड्यूल जो page-a.js
में संकलित होगा:टाइपप्रति: केवल बयान
alert('this is from page-a');
और मैं एक main.ts
जो main.js
में संकलित है:
import pageA = module('page-a')
alert('this is from main');
और ये मेरे tsc
आदेश है रेखा:
tsc --module amd page-a.ts main.ts
और मैं requirejs
उपयोग कर रहा हूँ इस तरह:
<script src="require.js" data-main="main.js"></script>
मैं नहीं जब पेज लोड हो रहा है page-a
से चेतावनी messagebox देख सकते हैं। और उत्पन्न स्क्रिप्ट main.js
में, page-a
के बारे में कुछ भी नहीं है।
मेरा सवाल है, यह क्यों हो रहा है? और मैं टाइपस्क्रिप्ट को ऐसे मॉड्यूल को आयात करने के लिए कैसे मजबूर करूं जो स्पष्ट रूप से कोड द्वारा उपयोग नहीं किया जाता है?
मैंने इस जवाब को स्वीकार कर लिया है क्योंकि यह मेरे प्रश्न का सही उत्तर है। लेकिन मैंने अपनी समस्या को हल करने के लिए एक और दृष्टिकोण का उपयोग किया है, जिसे आप यहां देख सकते हैं: https://typescript.codeplex.com/discussions/443144 – deerchao