gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-30 21:46:17 24 4
gpt4 key购买 nike

我正在阅读源代码 "Type definitions for Express 4.16"并发现了这条有趣的台词 (#18):

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

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

最佳答案

Type definitions for Express 4.16是用 typescript 写的(index.d.ts),其中 import = require() 是 typescript 语法

TypeScript - 模块(export = 和 import = require())

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

当使用 export = 导出模块时,TypeScript 特定的 import module = require("module") 必须用于导入模块.

引用:Modules

关于node.js - 为什么在 Node.js 代码中使用 import 和 require()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54338787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com