Вы можете использовать ts-loader (или awesome-typescript-loader ), чтобы разрешить webpack обрабатывать ваши файлы машинописи.
Кроме того, веб-пакет может быть запущен с опцией --watch
, которая позволяет веб-пакету отслеживать изменения файлов и автоматически перестраивать пакет
Веб-пакет может просматривать файлы и перекомпилировать их при каждом изменении.
В этом случае ваш скрипт build: dev будет webpack app.js -o app.bundle.js --mode=development --watch
(без запуска tsc)
PS. Вы также можете ускорить фазу обновления, включив Горячая замена модуля , поэтому вам не нужно перезагружать страницу вручную (это может даже сохранить состояние), но это потребует некоторых изменений в кодовой базе (для реагирования , response-hot-loader рекомендуется), хотя для этого потребуется дополнительно использовать babel-loader
в конфигурации вашего веб-пакета.