Mam page-a.ts
które skompilować do page-a.js
:maszynopis: Moduł import tylko sprawozdania
alert('this is from page-a');
i mam main.ts
który kompiluje się main.js
:
import pageA = module('page-a')
alert('this is from main');
I to jest dla mnie rozkazem tsc
linia:
tsc --module amd page-a.ts main.ts
i używam requirejs
tak:
<script src="require.js" data-main="main.js"></script>
nie widzę alertu messagebox z page-a
podczas ładowania strony. W wygenerowanych skryptach main.js
nie ma nic o page-a
.
Moje pytanie brzmi: dlaczego tak się dzieje? A jak wymusić maszynopis do importu modułu, który nie jest jawnie używany przez kod?
Przyjmuję tę odpowiedź, ponieważ jest to właściwa odpowiedź na moje pytanie. Ale użyłem innego podejścia do rozwiązania mojego problemu, który możesz zobaczyć tutaj: https://typescript.codeplex.com/discussions/443144 – deerchao