я пытаюсь машинопись, и я нахожу это очень полезно.
Я довольно большой проект, и я рассматривал его с помощью переписывания машинописи. Основная проблема здесь заключается в следующем:
файл A.ts:
class A extends B {
// A stuff
}
файл B.ts:
class B {
// B stuff
}
Если я составляю A.ts с помощью следующей команды:
tsc --out compiledA.js A.ts
Я получаю ошибку компилятора, потому что он не знает, как угроза «Б» после того, как проходит.
Таким образом, «решение» было бы в том числе и в A.ts (как первой строке кода):
/// <reference path=./B.ts />
Компиляция снова A.ts с той же командой
tsc --out compiledA.js A.ts
Будет ли в результате compiledA.js, содержащих как B.ts и A.ts код. (Который может быть очень приятно)
В моем случае, мне нужно только для компиляции кода A.ts в файле compiledA.js, и я не хочу, чтобы B.ts материала, чтобы быть там.
В самом деле, что я хочу:
- TSC --out A.js A.ts => компилировать только материал A.ts
- TSC --out B.js B.ts => компилировать только материал B.ts
Я могу сделать это путем удаления «проходит» ключевое слово, но делать это я буду терять большую часть машинописного добра.
Может кто-то telll меня, если есть способ сделать это?













