Node.js export default 使用require引入报错:SyntaxError: Unexpected token export

怼烎@ 2022-05-31 05:36 974阅读 0赞

问题:

在a.js 中使用export default xxx 后,b.js使用require(‘a’) 报错:SyntaxError: Unexpected token export,只能使用import

70

解决办法:

a中export default xxx改为 moudle.exports = xxxx

另外,如果在webpack中同一个模块下,使用了import xxx, 再使用module.exports也会出现报错:

Uncaught TypeError: Cannot assign to read only property ‘exports’ of object

此时,需要把module.exports修改为export default。如果其他很多模块都使用require的方式引入本模块,那么需要在require后面添加.default,或者使用一个中间文件复制本模块,然后在本模块require中间文件,再使用module.exports导出。

发表评论

表情:
评论列表 (有 0 条评论,974人围观)

还没有评论,来说两句吧...

相关阅读