Я пытаюсь использовать программу командной строки tsc
для компиляции моего файла .ts
в модуль amd.Как я могу использовать tsc для создания amd-модулей из машинописного текста?
Вот пример файла test.ts
:
module Test {
var x = 1;
}
Эта команда используется для создания выходного сигнала: tsc --module amd test.ts --out test.js
Вот мой генерироваться test.js
var Test;
(function (Test) {
var x = 1;
})(Test || (Test = {}));
Я рассчитывала см. первую строку, на которую ссылаются require
и define
, что-то вроде: define(["require", "exports"], function(require, exports) {
Любая подсказка о том, почему этот результат не так, как кажется? Если я удалю module amd
из команды, я получаю то же самое для моего файла test.js
.
Это моя версия TSC:
$ tsc --version
Version 0.9.1.1
Видео я сделал о внутренних и внешних модулях: http://www.youtube.com/watch?v=KDrWLMUY0R0&hd=1 – basarat
кстати AFAIK выше приведенного примера является CJS не AMD. –