2013-08-20 58 views
0

爲什麼我在運行時收到錯誤:TSDummyProject is not defined在運行時未定義的Typescript模塊

dbentities.d.ts:

declare module TSDummyProject.Models { 
    export class Part { 
     ID: number; 
     PartName: string; 
     ... 
    } 
} 

manager.ts:

/// <reference path="dbentities.d.ts"/> 
class PartManagerController { 
    private curPart: TSDummyProject.Models.Part; 
    ... 

    someFunction(){ 
     // error: TSDummyProject is not defined 
     this.curPart = new TSDummyProject.Models.Part(); 
    } 
} 

回答

1

如果 '聲明' 東西在打字稿它不產生任何JavaScript。這是打字稿的意思,即「這是在別處定義的,例如JavaScript代碼,假定它在那裏。」

你的情況並非如此。也許你的意思是用腳本編寫代碼,或者忘記在頁面中包含上述JavaScript代碼