Javascript tsc tsconfig.json设置是否编译为与requirejs兼容的JS类?

Javascript tsc tsconfig.json设置是否编译为与requirejs兼容的JS类?,javascript,jquery,typescript,requirejs,tsc,Javascript,Jquery,Typescript,Requirejs,Tsc,我有一个Typescript接口、一个抽象类(实现接口)和一个扩展抽象类的类。我正在构建的这个Typescript库相当多地使用jQuery,并将$作为其构造函数中的参数 我想使用tsc将其编译成Javascript类,这些类将使用reactjs包含,目标是Webkit/Safari537 我使用requirejs添加jQuery和生成的库,如下所示: define(["jquery","vham"],function ($,VHAM) { alert('$: ' + $);

我有一个Typescript接口、一个抽象类(实现接口)和一个扩展抽象类的类。我正在构建的这个Typescript库相当多地使用jQuery,并将
$
作为其构造函数中的参数

我想使用
tsc
将其编译成Javascript类,这些类将使用reactjs包含,目标是Webkit/Safari537

我使用
requirejs
添加jQuery和生成的库,如下所示:

define(["jquery","vham"],function ($,VHAM) {
    alert('$: ' + $);        // This exists
    alert('VHAM: ' + VHAM);  // This crashes
 ...
js/app/main.js


我的所有库javascript代码都输出到
js/lib/vham.js
vham.js
tsc
编译器的输出。在
tsconfig.json
中,哪些设置适合编译我的类以用作使用requirejs的依赖项?

requirejs使用异步模块定义(AMD)。您需要告诉tsc以AMD格式生成模块。具体来说,您需要将
--module
标志设置为“AMD”

有关详细信息,请参阅Typescript编译器选项: