Я компилирую несколько файлов типа TypeScript в один файл JavaScript. Скажем, например, они называются:Компиляция типаScript, вызывающая ошибки зависимостей
A.ts // depends on C.ts
B.ts // depends on C.ts
C.ts
Когда я проверил вывод JavaScript, я нашел проблему: __extends
функции машинописи не удалась из-за того прошло undefined
значение.
Компиляция должна была в следующем порядке:
C.ts // because A and B depend on this respectively.
A.ts
B.ts
, но, к сожалению, они были составлены в соответствии с их названиями (в алфавитном порядке), а не в порядке зависимости.
- Можно ли это решить?
- Знает ли команда TypeScript об этой проблеме?
Примечание. Это проблема компилятора Visual Studio TypeScript. Предположительно, используя компилятор командной строки, это исправит, но я хотел бы скомпилировать его из Visual Studio.
Sidenote: прочитайте ["' --out' is bad "] (https://github.com/TypeStrong/atom-typescript/blob/master/docs/out.md) из basarat. –
Обратите внимание, что Visual Studio использует в качестве командной строки тот же набор команд, что и в командной строке, там нет никакой разницы. – Alex
Рассмотрите возможность маркировки одного ответа в качестве принятого или запросите дополнительную информацию, чтобы ответить на ваш вопрос :) – Alex