Запуск браузера при изменении файла с помощью tsc -w

Я новичок в инструментах сборки npm. Я хочу связать скомпилированные файлы машинописного текста, как только произойдет изменение в файлах машинописного текста, и одновременно запустить lite-server. Для этого я написал следующий скрипт сборки npm:

"build": "tsc",
"bundle": "browserify -s main app/goc-common/common.module.js > dist/bundle.js", 
"build_dev": "npm run build && npm run bundle && concurrently \"tsc -w && npm run bundle\" \"lite-server\"",

Однако это, похоже, не работает, оно просто компилирует файлы и обновляет браузер, не связывая файлы снова.


person codeomnitrix    schedule 16.01.2017    source источник


Ответы (1)


Вы должны использовать watchify, чтобы продолжить просмотр выходных файлов tsc на наличие изменений:

"build": "tsc",
"bundle": "watchify -s main app/goc-common/common.module.js -o dist/bundle.js",
"build_dev": "npm run build && npm run bundle && concurrently \"tsc -w && npm run bundle\" \"lite-server\""

Как вы заметили, browserify не смотрит; он просто запускается один раз, а затем все делается. Использование watchify идентично использованию browserify, за исключением того, что параметр -o является обязательным.

person cartant    schedule 16.01.2017