Typescript - RequireJS - 未定义内部模块

时间:2014-08-12 16:58:07

标签: module requirejs typescript

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

salut.ts

module salut {
    export class salut1 {
        public Title = "salut1";
    }
}

salut2.ts

module salut {
    export class salut2 {
        public Title = "salut 2";
    }
}

MyApp.ts

/// <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();
};

Visual Studio Intellisense通知我代码中没有错误,同时,当我启动应用程序时,我在控制台中出现以下错误:

未捕获的ReferenceError:未定义salut。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您需要<script>的{​​{1}}代码和salut.js上的salut2.js 标记MyApp.js,或使用--out进行编译所以只有一个.js文件。