Добро пожаловать, читатель, снова в другой раз, где я пытаюсь облегчить некоторые из головных болей, с которыми ежедневно сталкиваются разработчики, объясняя техническую тему и предоставляя простые шаги для внедрения новой технологии. Этот блог посвящен тому, как вы можете интегрировать TypeScript в свой рабочий процесс Webpack.

Для тех из вас, кто мало что знает или не очень хорошо знаком, Webpack — это сборщик модулей JavaScript, но он также может объединять другие типы ресурсов, такие как HTML, CSS и другие. У меня есть пара блогов, которые могут помочь в том, как начать использовать Webpack и как настроить Webpack. Чтение этих двух блогов определенно поможет вам лучше понять этот блог.

TypeScript — это типизированный надмножество JavaScript, который компилируется в обычный JavaScript. Недавно я написал блог, в котором подробно рассказал о TypeScript и его преимуществах. Если вам интересно, нажмите здесь.

Предпосылки

Я предполагаю, что на вашем компьютере уже установлен Node.js. Сначала давайте проверим, что у вас установлен TypeScript. Введите следующую команду в свой терминал:

tsc -v

Если у вас установлен TypeScript, это вернет версию, которую вы установили, если у вас не установлен TypeScript, введите эту команду в своем терминале:

npm i -g typescript

Это позволит установить TypeScript глобально на вашем компьютере, что означает, что вы можете использовать его в любом проекте в вашей локальной среде.

Еще одно предположение, которое я делаю, заключается в том, что у вас уже настроен рабочий процесс Webpack. На случай, если вы не прочитаете блоги, о которых я упоминал ранее.

Интеграция начинается

Первый шаг — настроить компилятор TypeScript. Для этого нам нужно создать файл tsconfig.json в корне вашего проекта. Внутри этого файла добавьте следующий код:

Это предоставит компилятору TypeScript необходимую информацию для правильной компиляции нашего кода.

Следующим шагом будет добавление двух новых зависимостей devDependencies в ваш рабочий процесс. Введите следующую команду, чтобы добавить эти devDependencies:

npm i -D typescript ts-loader

Теперь нам нужно настроить Webpack для использования новых пакетов, которые мы установили, чтобы скомпилировать и связать наши файлы TypeScript.

В файле webpack.config.js введите следующее правило:

Также в файле webpack.config.js мы должны добавить параметр разрешения. Код показан ниже:

Это все читатели, которым вы успешно интегрировали TypeScript в свой рабочий процесс Webpack. Я хотел бы повторить, что если приведенный выше код или объяснения кажутся запутанными, пожалуйста, прочитайте мои предыдущие блоги, они определенно помогут прояснить ситуацию. Спасибо за чтение, и я надеюсь, что этот блог помог избавить вас от головной боли.