gpt4 book ai didi

javascript - 如何在 ES6 模块 Node 应用程序中包含 commonjs 模块?

转载 作者:行者123 更新时间:2023-12-01 15:30:52 26 4
gpt4 key购买 nike

我有一个 Node 应用程序,我想在标准 ES6 模块格式中使用(即 "type": "module" in the package.json ,并始终使用 importexport)而不转译为 ES5。但我想利用一些较旧的库,例如使用 CommonJS/require 的 express 和 socket.io格式。我有哪些选择(截至 5/2020,Node 12.16.3)将 CommonJS 模块组合到 ES6 应用程序中?

最佳答案

使用 CommonJS 模块非常简单。
你只能做default从 CommonJS 模块导出。

import packageMain from 'commonjs-package'; // Works
import { method } from 'commonjs-package'; // Errors

这意味着所有 commonjs 导出都将存在于 packageMain对象,您需要在 packageMain 对象中添加点以获取您需要的内容。

packageMain.method1()

更多信息请访问 official nodejs docs

关于javascript - 如何在 ES6 模块 Node 应用程序中包含 commonjs 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61549406/

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