在ES模块环境下,`require()`函数已不再可用,仅能通过`import`语句来引用ESM或CJS文件。Node.js提供了一个名为`module.createRequire()`的函数,允许开发者创建自定义的`require`函数。引用CJS文件时,通常需要使用`import def from 'xxx'`的形式,并确保正确引用`def.default.xxx`。对于TypeScript开发者,开启`esModuleInterop`功能可以解决部分包实现错误导致的引用问题,尽管这可能需要对部分代码进行调整。