在使用"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的话,则可支持同时使用,否则只使用一种

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐