如何使用Typescript 1.5加载外部AMD模块?

如何使用Typescript 1.5加载外部AMD模块?,typescript,visual-studio-2015,typescript1.5,Typescript,Visual Studio 2015,Typescript1.5,我使用的是VS2015,我创建了一个TypeScript HTML应用程序。 我还制作了最简单的外部模块,如下所示 export class MyClass { public Test(): string { return "Erik"; }; constructor() { }; }; 然后在我的app.ts文件中,我写了以下内容 import E = require('./Erik'); window.onload = () =>

我使用的是VS2015,我创建了一个TypeScript HTML应用程序。 我还制作了最简单的外部模块,如下所示

export class MyClass {
    public Test(): string {
        return "Erik";
    };

    constructor() {
    };
};
然后在我的app.ts文件中,我写了以下内容

import E = require('./Erik');

window.onload = () => {
    let c: E.MyClass = new E.MyClass();
    alert(c.Test());
};
在Chrome中使用F12 dubugging,我可以看到这个错误

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


我错过了什么?我已确保在项目设置中选择AMD moduletype,并在编译时创建Erik.js文件。

您仍然需要使用与AMD模块一起使用的模块加载程序库

例如,您可以在应用程序中包含,然后按照以下思路执行操作:

<script data-main="scripts/app" src="scripts/require.min.js"></script>


其中
data main
是指向
app.js

的路径,您仍然需要使用与AMD模块一起工作的模块加载程序库

例如,您可以在应用程序中包含,然后按照以下思路执行操作:

<script data-main="scripts/app" src="scripts/require.min.js"></script>

其中
data main
是指向
app.js
的路径