如何使用Typescript 1.5加载外部AMD模块?
我使用的是VS2015,我创建了一个TypeScript HTML应用程序。 我还制作了最简单的外部模块,如下所示如何使用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 = () =>
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
的路径