Вопрос:

TSC: есть ли способ указать не смотреть в командной строке?

typescript

720 просмотра

2 ответа

2433 Репутация автора

В компиляторе Typescript cli есть ли способ указать, что в командной строке нет наблюдения, т.е. переопределить конфигурацию из tsconfig.json?

Автор: julien_c Источник Размещён: 22.08.2016 09:05

Ответы (2)


1 плюс

1116 Репутация автора

Я не знаю, каким образом CLI. Чтобы добиться этого, напишите скрипт nodejs, который переопределяет watch как false. Запустите tsc с execSync и измените файл обратно. Вот эта скорлупа непроверенная.

var path = require('path')
var fs = require('fs')
var execSync = require('child_process').execSync

var pathTofile = path.resolve(process.cwd(), 'tsconfig.json');
var config  = JSON.parse(fs.readFileSync(pathTofile, 'utf8'));
config.watch = false;
fs.writeFileSync(pathTofile, JSON.stringify(config),{encoding:'utf8'});
execSync('tsc');
config.watch = true;
fs.writeFileSync(pathTofile, JSON.stringify(config),{encoding:'utf8'});
Автор: qballer Размещён: 22.08.2016 09:57

9 плюса

157230 Репутация автора

Решение

т.е. переопределить конфиг из tsconfig.json

Нет. Вы действительно не должны иметь watchв tsconfig.json и указывать его только тогда, когда вам это нужно в командной строке.

Автор: basarat Размещён: 23.08.2016 03:33
Вопросы из категории :
32x32