我从类型记录开始,并安装了节点和表达式、正文解析器的输入文件.当我试图运行编译时,但在编译时,我会看到它无法导入表达式和正文解析器的错误。但是,我也分别为所有节点模块安装了节点模块,所以在tsc编译代码之后,它将运行良好。但编译错误仍然存在。
错误
app.ts(2,26):错误TS2307:找不到模块‘表示’。
app.ts(9,12):错误TS2304:无法找到名称'process‘。
import express = require('express');
let app = express();
app.get('/',(req,res)=>{
res.send("Hello");
})
// Listen for HTTP traffic
app.listen(process.env.PORT || 3000);发布于 2016-05-13 18:49:56
因此,我发现的第一个错误是我的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瞧,没有编译错误
发布于 2016-05-13 01:53:59
代码会运行的很好
TypeScript就像一个非常强大的线人。即使在存在类型错误的情况下,它也总是尝试给您JavaScript。因此,即使出现错误,您的代码也可能运行良好。
更多
https://basarat.gitbooks.io/typescript/content/docs/why-typescript.html
但编译错误仍然存在。
如果没有你分享更多的代码/步骤,我就帮不了你了。
样本
该项目使用express:https://github.com/alm-tools/alm
还可以快速启动文档:https://basarat.gitbooks.io/typescript/content/docs/quick/nodejs.html
https://stackoverflow.com/questions/37199029
复制相似问题