ESM中的“ require.main ===模块”等效什么?

由于节点13.x支持ESM模块,但是require不再存在。如果该模块像我们的commonjs模块那样以main脚本运行,那么运行函数的最佳方法是什么:

if (require.main === module) {
  main()
}

module可以导入,require可以按照documentation创建:

import module from 'module';

let require = module.createRequire(import.meta.url);

但是if (require.main === module)false

joey_w_momo 回答:ESM中的“ require.main ===模块”等效什么?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2695825.html

大家都在问