Как запустить компилятор typescript в качестве package.json script без grunt или gulp
Я не хочу использовать grunt или gulp для компиляции файлов TS. Я просто хочу сделать это в моем package.json что-то вроде этого:
"scripts": {
"build": "tsc main.ts dist/"
},
это возможно?
Ответы
Ответ 1
"build": "tsc main.ts dist/"
Настоятельно рекомендуем вам использовать tsconfig.json
, а затем опцию компилятора -p
для создания своего кода.
Посмотрите на: Контекст компиляции
Настройка
Вот настройка для использования tsc
со сценариями NPM
INIT
npm init
npm install typescript --save
А затем в свой package.json добавьте несколько сценариев:
"scripts": {
"build": "tsc -p ./src",
"start": "npm run build -- -w"
},
Использование
- Только для сборки:
npm run build
- Для строительства + живое наблюдение:
npm start
Наслаждайся 🌹
Ответ 2
Если вы хотите скомпилировать и запустить, вы можете использовать модуль ts-node.
npm install --save-dev ts-node
npm install --save-dev typescript
И беги с:
"scripts": {
"start": "ts-node index.ts"
},
Все остальные файлы сценариев типов, импортированные index.ts (вместе с импортом из зависимостей index.ts), будут скомпилированы и выполнены.