我正在阅读"Type definitions for Express 4.16"上的源代码,发现这条有趣的线(#18):
import serveStatic = require("serve-static");
既然import
是在ES6中使用模块的新方法,那么为什么完全使用或需要上面的代码?
答案 0 :(得分:1)
Type definitions for Express 4.16用打字稿写成(index.d.ts),其中import = require()
是打字稿语法
TypeScript-模块(导出=和导入= require())
export =
语法指定从模块导出的单个对象。这可以是类,接口,名称空间,函数或枚举。
使用export =
导出模块时,必须使用TypeScript专用的import module = require("module")
导入模块。
参考文献:Modules