#typescript
#typescript
Вопрос:
У меня есть проект TypeScript, который содержит пару других типов файлов, которые мне нужно перенести как часть процесса сборки. Я могу создать NPM-скрипт, подобный tsc amp;amp; other-tool
, который работает, но как только у вас будет настроено 3 или 4 подобных инструмента, NPM-скрипт может начать становиться немного сложнее. Я хотел бы немного ускорить процесс и создать реальный скрипт сборки (например, build.js
). Я не дошел до того, что мне нужна какая-то тяжеловесная инфраструктура сборки, такая как gulp, просто простой js-скрипт с несколькими строками.
Однако я не могу понять, как превратить tsc
в командной строке (которая использует tsconfig.json
для компиляции) вызов функции nodejs. Как я могу вызвать tsc
из скрипта nodejs? Я бы настоятельно предпочел не просто использовать TSC CLI, поскольку мне кажется безумием использовать JS-скрипт из JS-скрипта вместо того, чтобы просто вызывать JS-скрипт напрямую.
Комментарии:
1. github.com/Microsoft/TypeScript/issues/6387
2. @ritaj К сожалению, это так сложно, у вас случайно нет идеи эмулировать
--watch
опцию, используя эту стратегию?3. Возможно, с помощью spawn или exec . Возможно, было бы также возможно разветвить и вызвать:
require("typescript/lib/tsc.js")
в дочернем процессе.