1

为什么我会收到错误消息:TSDummyProject is not defined在运行时?

dbentities.d.ts:

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

经理.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(); 
    }
}
4

1 回答 1

1

如果您在 typescript 中“声明”某些内容,它不会生成任何 javascript。这是打字稿的意思是说“这是在其他地方定义的,例如 JavaScript 代码。假设它在那里。”

在你的情况下,它不是。也许您打算用 typescript 编写代码,或者忘记在页面中包含上述 JavaScript

于 2013-08-20T10:33:01.190 回答