跳到主要内容
CNode

【已解决】typescript 写node 项目 时 引入原生模块的问题

问答
RRajanZhan发布于 8 年前最后回复 8 年前
1374870

需求是这样的,我的代码使用的是typescript来写,但引用node 的原生模块,例如fs ,http 这些原生模块,请问 如何实现,typescript和原生的node混编,相互兼容。 我的代码这样写 报错了

import * as fs from "fs" // 这里就报错了 class Person { name :string; age:number;

constructor(name:string,age:number)
{
    this.name = name;
    this.age = age;
}

getName(){
    return this.name;
}

}

查看回复

回复 (13)

C
captainblue2013#118 年前
引用 RajanZhan@captainblue2013 很多node模块并非ts编写,你说呢?

@RajanZhan 我是说何必用非原生的东西,如果非要喜欢类型,还不如换个语言,半吊子的TS不痛不痒的。

R
RajanZhan#98 年前
引用 noe132npm install @types/node

@noe132 受教了,感谢

R
RajanZhan#88 年前
引用 captainblue2013何必呢

@captainblue2013 很多node模块并非ts编写,你说呢?

C
captainblue2013#78 年前

何必呢

A
afacode#68 年前

使用babel 装换

H
HobaiRiku#58 年前

楼上正解,json中的lib也会影响编译,比如如果不是es2017,数组的includes方法是报错不识别的。

Z
zhoutk#48 年前

npm install @types/node tsconfig.json中修改,"target": "es2017", lib:["es2017"]

N
noe132#38 年前

npm install @types/node

R
RajanZhan#28 年前
引用 nodepernodejs还不支持 import

@nodeper 如何实现在ts中引入node原生的模块,调用原生node的方法

来自酷炫的 CNodeMD

N
nodeper#18 年前

nodejs还不支持 import

参与回复

登录后即可参与回复。登录