【发布时间】:2015-07-15 21:37:40
【问题描述】:
我正在使用 TypeScript 1.5.0-beta,我正在使用 Visual Studio Code 使用 Anders Hejlsberg 在构建时展示的示例创建一个简单的节点服务器。
///<reference path="typings/node/node.d.ts"/>
import { createServer } from "http"
export function simpleServer(port: number, message: string)
{
createServer((req, res) =>
{
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(port, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');
}
我有三个问题
1) 使用此代码,每当我尝试使用 Visual Studio Code 或命令 $ tsc server -m commonjs 构建 ts 文件时,它都会不断给出类似这样的奇怪错误
error TS1008: Unexpected token; 'module
, class, interface, enum, import or statement' expected
2) 它还尝试构建我正在引用的 node.d.ts 文件并提供额外的“:”预期错误消息。
3) 这更像是一个 Visual Studio Code 问题。我们如何让 VS Code 构建项目/文件夹中的所有 ts 文件并生成 js 文件。 我按照 VS Code 的打字稿设置说明进行操作,但我仍然必须单独构建每个 ts 文件以生成 js 代码。
我知道 grunt 是一种方法,但据我所知,VS Code 应该能够像 Visual Studio 那样在文件夹中构建所有 ts 文件。如果我错了,请纠正我。
谢谢。
【问题讨论】:
标签: node.js npm typescript visual-studio-code