我正在尝试使用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。
感谢您的帮助。
答案 0 :(得分:1)
您需要<script>
的{{1}}代码和salut.js
上的salut2.js
标记MyApp.js
,或使用--out
进行编译所以只有一个.js文件。