2016-05-12 2 views
0

Я начинаю с машинописного текста и устанавливает файлы ввода для узла и выражения, body-parser. Когда я пытаюсь запустить компиляцию, но при компиляции я вижу ошибки, которые он не может импортировать экспресс и тело парсер. Но я также установил модули узлов отдельно для всех, поэтому после того, как tsc компилирует код, он будет работать нормально. Но ошибки компиляции все еще существуют.Ошибки компиляции проекта машинописного текста

Ошибки

app.ts (2,26): ошибка TS2307: Не удается найти модуль 'экспресс'.

app.ts (9,12): ошибка TS2304: Не удается найти имя «процесс».

import express = require('express'); 

let app = express(); 
app.get('/',(req,res)=>{ 
    res.send("Hello"); 
}) 
// Listen for HTTP traffic 
app.listen(process.env.PORT || 3000); 
+0

@basarat добавлен фрагмент кода и структуры проекта –

ответ

0

Итак, первая ошибка с моим кодом я нашел, что я мои app.ts я не ссылки файл main.d.ts. /// <reference path="typings/main.d.ts" /> затем все еще были ошибки. поэтому установлены типовые обозначения для следующего.

typings install serve-static --ambient --save 
typings install express-serve-static-core --ambient --save 
typings install mime --ambient --save 

и вуаля, без ошибок компиляции

0

код он будет работать нормально

машинопись, как действительно мощный пуха. Он всегда будет пытаться дать вам JavaScript даже при наличии ошибок типа. Таким образом, ваш код может работать нормально даже с ошибками.

Больше

https://basarat.gitbooks.io/typescript/content/docs/why-typescript.html

Но ошибки компиляции все еще там.

Я не могу вам помочь, если вы не разделите больше кода/шагов, которые вы сделали?

Образцы

Этот проект использует экспресс: https://github.com/alm-tools/alm

Также документы на QuickStart: https://basarat.gitbooks.io/typescript/content/docs/quick/nodejs.html

Смежные вопросы