【发布时间】:2015-03-14 14:33:43
【问题描述】:
我想创建一个服务器端脚本,为此我需要“Q”, 所以我包含了 q.d.ts 文件。 我用它来导入q:
var Q = require("q");
现在我收到此错误:重复标识符“Q”
有人知道如何解决这个名称冲突吗?
完整的启动脚本:+
///<reference path="Scripts/typings/q/Q.d.ts" />
///<reference path="Server.ts" />
///<reference path="Services/DatabaseProvider.ts" />
///<reference path="Response/Response.ts" />
///<reference path="Response/DataResponse.ts" />
var Q = require("q");
var di = require("ng-di");
var app = di.module("App", []);
app.service("server", Server);
app.service("$databaseProvider", DatabaseProvider);
app.run((server: Server) => {
server.run();
});
di.injector(["App"]);
【问题讨论】:
-
缺少信息。这个q文件是从哪里来的?
-
你能包含更多的代码吗?你可能引用了它两次...
-
你是否也在其他文件中引用了 q?
标签: javascript node.js typescript q