首页 > 建站教程 > 前端框架 >  ReferenceError: require is not defined in ES module scope, you can use import instead正文

ReferenceError: require is not defined in ES module scope, you can use import instead

ReferenceError: require is not defined in ES module scope, you can use import instead,如图:

require is not defined in ES module scope


这可能是由于从node.js 14版及以上版本中,require作为COMMONJS的一个命令已不再直接支持使用,所以我们需要导入createRequire命令才可以

解决方案

import { createRequire } from 'module'; 
const require = createRequire(import.meta.url)