Угловой: NGC или TSC?
Я использую tsc, но вижу, что angular.io подчеркивает ngc. Мне интересно, есть ли преимущества для одного или я должен выбрать один над другим. Заранее спасибо.
1 ответ
У tsc и ngc разные цели, и дело не в выборе одного из другого.
tsc - это компилятор TypeScript, и он нужен вам для генерации JavaScript, если ваше приложение написано на TypeScript.
ngc является специфичным для Angular компилятором. Это не превращает код TypeScript в JavaScript. Это делает "последний штрих", чтобы сделать ваши пакеты приложений готовыми для рендеринга браузером. В частности, он превращает шаблоны ваших компонентов во встроенный JavaScript. Если вы выполняете сборку prod с компиляцией Ahead of Time (AoT), ngc выполняет свою роль до сборки пакетов. В режиме разработки мы используем компиляцию Just-in-Time: шаблоны не скомпилированы предварительно, компилятор ngc включен в комплекты и компилирует шаблоны после загрузки ваших комплектов браузером.