为什么在Node.js代码中使用import和require()?

为什么在Node.js代码中使用import和require()?,node.js,typescript,express,ecmascript-6,es6-modules,Node.js,Typescript,Express,Ecmascript 6,Es6 Modules,我在阅读源代码时发现了这句有趣的话(#18): 既然import是ES6中处理模块的新方法,那么为什么要使用或需要上面的代码呢?是用typescript编写的(index.d.ts),其中import=require()是typescript语法 类型脚本-模块(导出=和导入=需要()) export=语法指定从模块导出的单个对象。这可以是类、接口、命名空间、函数或枚举 使用export=导出模块时,必须使用特定于类型脚本的import module=require(“模块”)导入模块 参考:

我在阅读源代码时发现了这句有趣的话(#18):

既然
import
是ES6中处理模块的新方法,那么为什么要使用或需要上面的代码呢?

是用typescript编写的(index.d.ts),其中
import=require()
是typescript语法

类型脚本-模块(导出=和导入=需要())

export=
语法指定从模块导出的单个对象。这可以是类、接口、命名空间、函数或枚举

使用
export=
导出模块时,必须使用特定于类型脚本的
import module=require(“模块”)
导入模块

参考:

import serveStatic = require("serve-static");