tsconfig.json
'include используется, чтобы указать, какие файлы tsc должен компилировать при вызове TSC из командной строки. - Поле ввода указывает, что является файлом ввода (чей импорт будетследует) при использовании веб-пакета в качестве компоновщика.
Обычно (и немного неточно): - TSC - это компилятор , что означает, что он преобразует файлы TypeScript в JavaScript.- Webpack - это пакет - это означает, что он берет несколько модулей (а затем импортирует их из поля ввода) и объединяет их в один файл JavaScript.
Модули JavaScript имеют понятие «загрузчик», которое похоже напреобразование файла, которое указывает, как загрузить определенный файл при его импорте.
Можно указать Webpack использовать TypeScript в качестве загрузчика для файлов .ts
(через ts-loader
), после чего он будет скомпилирован(используя TSC и файл tsconfig).Это означает, что он загрузит запись и использует TSC для компиляции всех загружаемых файлов (и файлов, которые они загружают и т. Д.).
Как правило, использование entry
и веб-пакета более желательно.
Если вы используете часть include
команды tsconfig, она будет использоваться ts-loader
- она загрузит файлы, указанные в этом определении, и их интерфейсы будут доступны для TypeScript.Это иногда полезно для «глобальных» определений.