I'm currently trying to get myself some good or best practices for properly using Typescript and I'm struggling to find out how I'm supposed to create a clientside (executed in the browser) bundle of a Typescript project.
Say I have the following directory layout:
[bin]
banana.js
[ts]
[components]
Bar.ts
Foo.ts
Moo.ts
banana.ts
tsconfig.json
I'm using Atom with the atom-typescript extension, so there are some few specific options in the tsconfig.json, but it is downwards compatible. I'm using the default tsconfig.json provided by the extension with a few changes, namely to module, rootDir and outFile.
I've uploaded the sample to a GitHub repo: http://ift.tt/2kst4jh
The bin/banana.js has been compiled by Typescript. The bin/banana.aim.js is what I'm trying to achieve. (Just not sure about the exports.Banana =-statement; should I use exports.default =?)
Aucun commentaire:
Enregistrer un commentaire