我不明白我做錯了什麼。我已經創建VS2012一個打字稿項目,並創建了一個名爲「Vector.ts」的文件,在名爲「物理學」的子目錄:TypeScript - 模塊在運行時未定義
// Module
module Physics {
// Class
export class Vector {
constructor(public x: number) { }
}
}
而且,我有以下app.ts文件:
/// <reference path="Physics/Vector.ts" />
window.onload =() => {
var vector = new Physics.Vector(6);
};
該項目成功編譯,但是當我啓動它,我得到以下異常:
0x800a1391 - JavaScript runtime error: 'Physics' is undefined
我不明白我在做什麼錯?
謝謝。
感謝您的回答。我如何確保我的Vector.js文件在app.js之前加載? – gipouf 2013-03-16 16:50:55
剛剛找到一個關於它的好教程 - http://blorkfish.wordpress.com/2012/10/23/typescript-organizing-your-code-with-amd-modules-and-require-js/。 – gipouf 2013-03-16 17:01:22