Как и где webpack использует tsconfig.file и tsc - PullRequest
0 голосов
/ 25 октября 2018

Обычно в проекте машинописного текста у вас есть файл tsconfig.json, который используется с командой tsc npm для компиляции проекта в javascript.

В случае веб-пакета проект компилируется без установки tsc.все же tsconfig.json все еще существует в корне проекта.

Меня интересует вопрос: как webpack использует tsconfig.file?он использует команду tsc под капотом?и является ли файл tsconfig.json вообще необходимым в проекте веб-пакета?

1 Ответ

0 голосов
/ 25 октября 2018

В Webpack поведение, о котором вы спрашиваете, зависит от загрузчика TypeScript, который вы используете в конфигурации Webpack, например, ts-loader или awesome-typescript-loader.Я полагаю, что оба этих загрузчика требуют, чтобы в вашем проекте был установлен пакет typescript npm (так что фактически исполняемый файл tsc должен присутствовать в вашем node_modules/.bin), а загрузчики делают эквивалент require("typescript") ииспользуйте API-интерфейс компилятора TypeScript вместо выполнения подпроцесса tsc.Эти загрузчики будут учитывать большинство настроек в файле tsconfig.json, если таковой существует, так что вы можете обмениваться настройками между вашей IDE и сборкой Webpack;Я не знаком с тем, что они делают, если файл tsconfig.json не существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...