Error: ES Modules may not assign module.exports or exports.*, Use ESM export syntax
在使用"module.exports"及"require()“时,可能会报错"Error: ES Modules may not assign module.exports or exports.*, Use ESM export syntax”“module.exports对应require”,而"export default对应import"去除所有"export default"及"expo
·
在使用"module.exports"及"require()“时,可能会报错"Error: ES Modules may not assign module.exports or exports.*, Use ESM export syntax”
解决办法:
方式一:
去除所有"export default"及"export",还有"import"
方式二:
修改文件"package.json"
{
...
"type": "commonjs", // 添加这个
...
}
方式三:
使用babel,具体百度
错误原因:
“module.exports及require是属于commonJS”,而"export default及import则属于ES6"
由于webpack不能同时支持commonJS和ES6,因此当项目中同时使用require和import时会报错!
使用babel的话,则可支持同时使用,否则只使用一种
更多推荐
已为社区贡献15条内容
所有评论(0)