Я использую TypeScript 1.5.0-бета, и я использую код Visual Studio для создания простого Node-сервера, используя пример, который показал Андерс Хейлсберг при сборке.Nodejs с TypeScript дает странные ошибки
///<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) С помощью этого кода, всякий раз, когда я пытаюсь построить TS файл либо с помощью визуального кода студии или команды $ сервера TSC -m CommonJS, он продолжает давать странные ошибки как эти
error TS1008: Unexpected token; 'module
, class, interface, enum, import or statement' expected
2) Он также пытается построить node.d.ts файл, который я ссылающийся и дает дополнительный «:» ожидаемые сообщения об ошибках.
3) Это больше вопрос с кодом Visual Studio. Как мы получаем VS Code для создания всех ts-файлов в проекте/папке и генерации js-файлов. Я следил за инструкциями для установки типов скриптов для VS Code, но мне по-прежнему приходится индивидуально создавать каждый файл ts для генерации js-кода.
Я знаю, что хрюкать - это один из способов сделать это, но насколько я знаю, VS Code должен иметь возможность создавать все ts-файлы в такой папке, как Visual Studio. Пожалуйста, поправьте меня, если я ошибаюсь.
Спасибо.
Спасибо за ответ (с). Для a) я уже пробовал эту команду. Не работал для меня. Для b), если вы видите мой вопрос, я упомянул, что использую версию 1.5.0 beta, которая имеет более новый синтаксис, который я использовал. Если я использую старый синтаксис, он работает. Это похоже на использование старого TS для компиляции кода. –
О, я вижу. Извините, что не читал внимательно. Да, в таком случае я не уверен, что происходит. –