0

我正在尝试使用 RequireJS 开始使用 TypeScript 和 Backbone,我的所有类都在单独的文件中。我有一个模型和一个集合:

实体模型.ts:

/// <reference path="../modules/backbone.d.ts"/>
export class EntityModel extends Backbone.Model{
}

EntityCollection.ts

/// <reference path="../modules/backbone.d.ts"/>
import em = module("../models/EntityModel");
export class EntityCollection extends Backbone.Collection{
   model = em.EntityModel;
}

我收到一条错误消息:

导出类的公共成员“模型”已经或正在使用私有类型“em”

我只是想告诉它我的收藏要使用什么类型的模型,但似乎在第一关就掉了下来!

4

1 回答 1

0

找到答案:http ://typescript.codeplex.com/discussions/405800

导出您的进口!

export import em = module("../models/EntityModel");
export class EntityCollection extends Backbone.Collection{
   model = em.EntityModel;
}
于 2012-12-14T13:50:02.740 回答