Module Typescript-RequireJS-未定义内部模块

Module Typescript-RequireJS-未定义内部模块,module,requirejs,typescript,Module,Requirejs,Typescript,我正在尝试使用Typescript进行SPA,我想使用在多个文件中构造的模块。以下是我所做的代码: salt.ts module salut { export class salut1 { public Title = "salut1"; } } module salut { export class salut2 { public Title = "salut 2"; } } /// <reference path="s

我正在尝试使用Typescript进行SPA,我想使用在多个文件中构造的模块。以下是我所做的代码:

salt.ts

module salut {
    export class salut1 {
        public Title = "salut1";
    }
}
module salut {
    export class salut2 {
        public Title = "salut 2";
    }
}
/// <reference path="salut.ts" />
/// <reference path="salut2.ts" />

class MyApp {
    constructor() {
        var salut1 = new salut.salut1();
        var salut2 = new salut.salut2();
    }
}

window.onload = () => {
    var app = new MyApp();
};
问候2.ts

module salut {
    export class salut1 {
        public Title = "salut1";
    }
}
module salut {
    export class salut2 {
        public Title = "salut 2";
    }
}
/// <reference path="salut.ts" />
/// <reference path="salut2.ts" />

class MyApp {
    constructor() {
        var salut1 = new salut.salut1();
        var salut2 = new salut.salut2();
    }
}

window.onload = () => {
    var app = new MyApp();
};
MyApp.ts

module salut {
    export class salut1 {
        public Title = "salut1";
    }
}
module salut {
    export class salut2 {
        public Title = "salut 2";
    }
}
/// <reference path="salut.ts" />
/// <reference path="salut2.ts" />

class MyApp {
    constructor() {
        var salut1 = new salut.salut1();
        var salut2 = new salut.salut2();
    }
}

window.onload = () => {
    var app = new MyApp();
};
//
/// 
类MyApp{
构造函数(){
var sall1=新的sallt.sall1();
var sall2=新的sallt.sall2();
}
}
window.onload=()=>{
var-app=新的MyApp();
};
Visual Studio Intellisense通知我代码中没有错误,同时,当我启动应用程序时,控制台中出现以下错误:

未捕获引用错误:未定义礼炮


谢谢您的帮助。

您需要在
MyApp.js
标记上方有
sall2.js
标记,或者使用
--out
进行编译,这样就只有一个.js文件。

用TypeScript排序的Javascript:,可以使用requirejs加载这些文件吗?在开发中,我会使用分离的文件,而在生产中使用合并的文件?