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

时间:2019-01-24 03:00:22

标签: node.js typescript express ecmascript-6 es6-modules

我正在阅读"Type definitions for Express 4.16"上的源代码,发现这条有趣的线(#18):

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

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

1 个答案:

答案 0 :(得分:1)

Type definitions for Express 4.16用打字稿写成(index.d.ts),其中import = require()是打字稿语法

TypeScript-模块(导出=和导入= require())

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

使用export =导出模块时,必须使用TypeScript专用的import module = require("module") 导入模块

参考文献:Modules