javascript - TypeScript bundelen met externe JS-bestanden (bijv. node_modules)
Ik kan mijn Typescript-project met succes bundelen en opslaan als één bestand, bijvoorbeeld met.
tsc --outFile "build/bundle.js"
Dit bestand bevat echter alleen de Typescript-bestanden en geen van de bestanden die het opneemt uit de "node_modules"-directory, zoals jQuery. Als ik probeer de bundel uit te voeren, krijg ik gewoon fouten dat de bestanden niet gevonden kunnen worden.
Hoe kan ik de "node_modules" bestanden die mijn Typescript nodig heeft toevoegen aan hetzelfde enkele bundelbestand? Typescript weet duidelijk waar de bestanden zijn, aangezien de paden correct zijn.
Ik gebruik SystemJS om mijn project in de browser te laden. Ik geef toe dat ik erg in de war ben over hoe ik modules moet laden en bundelen (ik zou een SystemJS-bundler kunnen gebruiken??) en ik begrijp niet waarom er zoveel manieren zijn om dit te doen.
Antwoord #1
Ik vond het volgende in de documentatie:
Het specificeren van
--outFilein combinatie met--module amdof--module systemzal alle modules in de compilatie samenvoegen in één uitvoerbestand met meerdere module-omsluitingen.
Je kunt ook de SystemJS Build Tool bekijken.