2013-07-31 2 views
4

Есть ли способ скомпилировать String, содержащий TypeScript для его JavaScript String эквивалент?Скомпилировать строку TypeScript в Javascript String программно

Например, в CoffeeScript (и LiveScript, кокос и т.д.) его в (упрощенном) однострочник:

jsCompiledCode = require('coffee-script').compile('do -> console.log "Hello world"', {bare:true});

Может что-то подобное будет реализован для машинописи, предпочтительно, не вовлекая файловую систему? Имеются ли какие-либо последствия для ссылок на другие модули, которые нужно было бы решить во время компиляции?

ответ

3

Вы можете использовать TypeScript.Api nodejs пакет: https://npmjs.org/package/typescript.api

В частности, проверить эту функцию: https://github.com/sinclairzx81/typescript.api#compile

+0

Я надеялся на решение не-третьих сторон-пакет, легко использовать для конвертеров ресурсов urequire (urequire.org/resourceconverters.coffee). Я вижу, что TypeScript очень усомнился в своих модулях ... Существует довольно много работы по поддержке cross nodejs/AMD/typescript в uRequire. Я думаю ... –

Смежные вопросы