我试图找出如何将requirejs与typescript一起使用。我努力想要得到最简单的例子!我有以下......
Person.ts
export class Person {
name: string;
constructor() {
this.name = 'simon';
}
}
和 default.html ...
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8"/>
<script src="require.js" data-main="Person"></script>
</head>
<body>
<script type="text/javascript">
require(['Person'], function () {
var simon = new Person();
alert(simon.name);
});
</script>
</body>
</html>
包括require.js在内的所有文件都在同一个文件夹中。
default.html中的行...
var simon = new Person();
总是导致Person未定义!
答案 0 :(得分:0)
您在require
回调函数
require(['Person'], function (Person) {
var simon = new Person();
alert(simon.name);
});
Person
除非您将其附加到window
对象,否则全局无法使用,这就是您始终获得undefined
的原因。
希望有所帮助