我有一個類,它看起來像這樣:無法從文件加載類打字稿
export module GameModule {
export class Game {
private boardContainer: HTMLElement;
private board: number[][];
constructor (container: HTMLDivElement) {
this.boardContainer = container;
this.board = [[0, 0, 0], [0, 0, 0], [0, 0, 0]];
this.drawGrid();
}
drawGrid() {
}
}
}
和主要應用:
import GameModule = module("./GameModule");
window.onload =() => {
new GameModule.GameModule.Game(<HTMLDivElement> document.getElementById('content'));
};
但是,當我試圖編譯代碼,我會出錯:
>tsc --module amd app.tss
app.tss(1, 27): The name '"./GameModule"' does not exist in the current scope
app.tss(1, 27): A module cannot be aliased to a non-module type
app.tss(4, 8): Expected car, class, interface, or module
我的代碼出了什麼問題?
嗨@skayred!你想要加載模塊的第一個文件的名稱是什麼?第一個文件的名稱必須是「GameModule.ts」。你能證實這一點嗎? – Diullei