Автор оригинала: Robert Westbury.
В этом руководстве я собираюсь показать вам, как встать и работать с базовым сервером TeampStry, способным смотреть, а компиляция изменений файлов.
Во-первых, давайте инициируем наш проект с NPM или пряжей (я предпочитаю пряжу, но она не совсем не имеет значения, какой из них вы используете.) Перейдите в свой каталог, и если вы используете NPM Type:
npm init
Если вы используете пряжу:
yarn init
Затем заполните поля, о которых она спрашивает. Большое время вы можете просто пропустить большинство вариантов, но я бы рекомендовал поставить лицензию, особенно если это проект с открытым исходным кодом.
Затем мы установим некоторые новые пакеты, чтобы получить работу сервера: если вы используете NPM:
npm install ts-node nodemon typescript --dev
Если вы используете пряжу:
yarn add ts-node nodemon typescript --dev
Далее, давайте сделаем tsconfig.json
Этот файл конфигурации используется при компиляции. Официальные документы Tymdercript имеют гораздо лучшее учебное пособие, чем любой, который я мог сделать, поэтому я бы рекомендовал использовать это для этого шага: здесь Отказ
Далее, давайте сделаем наши SRC
папка. Для этого давайте создадим папку под названием «SRC». Это означает «источник», и он пойдет весь наш исходный код. Давайте сделаем файл под названием index.ts
– Это будет точка входа для всех наших файлов.
Теперь давайте настроим наш Package.json. Он уже должен был быть создан, поэтому давайте откроем его в нашем любимом редакторе, и давайте писать несколько скриптов. Во-первых, давайте настроим Начать
скрипт Это повторно запустит ваш код каждого изменения файла, что значительно гладут производительность. Для этого давайте добавим это в наш Package.json:
"scripts": { "start": "nodemon --exec ts-node src/index.ts" }
В основном то, что это делает, это слушает изменения файла, а затем запустить index.ts
файл.
Последний шаг – настроить сценарий сборки! Для этого мы добавим одну строку в раздел «Сценарии» Package.json
, Добавь это:
"build": "tsc"
вот и все! Вот все, что вам нужно сделать! Если у вас есть какие-либо другие проблемы, не стесняйтесь добавлять меня на раздор: Haxificed # 0311.