【发布时间】:2012-11-15 23:22:36
【问题描述】:
我正在编辑器中编写这段代码
///<reference path='../node/express3.d.ts' />
///<reference path='../node/node.d.ts' />
import http = module('http');
var reqRecieved = function (req, res): void {
res.end();
};
var server = http.createServer(reqRecieved);
server.listen("1337");
console.log("server started");
问题是 TypeScript vs2012 插件没有生成相同的 JavaScript 代码。但如果我换行:
import http = module('http');
到线
var http = require('http');
然后它就可以正常生成了。
我在这里做错了什么?
【问题讨论】:
-
您使用的是 WebEssentials,还是只是普通的 VS2012 插件?
-
你知道 TS 和 WE 的哪个版本吗? TS 0.8.1 + WE 构建 1.8.* 和模块生成存在一些问题。我现在正在使用 TS 0.8.1 + WE 1.9 (visualstudiogallery.msdn.microsoft.com/…) 和
import http = module('path-to-module');对我来说很好,但要注意此处指出的路径奇怪:stackoverflow.com/q/13574843/1014822 -
我从同一个链接下载了它,但它似乎有一个更新的版本,我有 0.8.1。 WE是什么?
-
TS = 打字稿。 WE = WebEssentials。我会升级到最新版本的 WebEssentials(撰写本文时为 1.9.1),看看是否有帮助。
-
当出现故障时,建议使用所有错误消息来补充这一事实。
标签: node.js plugins visual-studio-2012 typescript web-essentials