报错:TypeError: Found non-callable @@iterator

发布时间 2023-05-24 12:10:20作者: 蓓蕾心晴

代码:

// 自动导入插件
const autpImport = require('unplugin-auto-import/webpack')(...autoImportConfig)

报错 

TypeError: Found non-callable @@iterator

原因:

使用 ... 扩展符的时候该对象是不可迭代对象。

这里  autoImportConfig 是一个对象,该函数参数需要传入一个对象,无法使用 ... 直接迭代对象,需要给对象包一层,或不使用 ... ,直接传入对象即可。

解决方案:

变为可迭代对象,变为数组,或者用对象包起来。

解决后:

// 自动导入插件
const autpImport = require('unplugin-auto-import/webpack')({...autoImportConfig})

// or

const autpImport = require('unplugin-auto-import/webpack')(autoImportConfig)

 

参考文档