globalThis.require='test'; //перезаписываем глобально
var require = globalThis.require; //перезаписываем в области видимости
console.log(require) //выводит "test" => перезаписано
如何取回require?
这个问题是关于什么的:
如何从process(示例)或await import('node:?')Deno 函数的其他导入中获取函数本身require,以及事实上如何在 Node.js 本身中获取它。
需要能够在 Deno 和一般情况下使用 CommonJS,以防require在 Node.js 中重写。
这和这个例子有什么关系呢?
如果不可撤销地覆盖,那么从哪里获取require( import)
整体解决方案:https://codeberg.org/slnknrr/1.41.1d4pr-js-l-node.polyfil.nodejs7386
此问题的解决方案:
^
require为 CommonJS创建