Highly modified from the original [typescript-rails] to get it compiling Angular2 using an external node.
The current version requires that node.js is installed on the system.
Add this line to your application's Gemfile:
gem 'typescript-rails'
And then execute:
$ bundle
Just add a .ts
file in your app/assets/typescripts
directory and include it just like you are used to do.
Configurations:
# Its defaults are `--target ES5 --module system --moduleResolution node --sourceMap --experimentalDecorators --emitDecoratorMetadata`.
Typescript::Rails::Compiler.default_options = [ ... ]
typescript-rails
recurses through all TypeScript-style referenced files and tells its Sprockets::Context
that the TS file being processed depend
s_on
each file listed as a reference. This activates Sprocket’s cache-invalidation behavior when any of the descendant references of the root TS file is changed.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Daniel Gaiottino daniel@burtcorp.com
Daniel Gaiottino daniel@burtcorp.com