如何用具有导出默认值(){}的代码汇总.js文件



我有一个.js文件,其中包含以下代码。

export default (vueInst, obj, events) => {
for (const eventName of events) {
...
}
}

错误

中的Function.missingTransform出错/node_modules/buble/dist/buble.cjs.js:376:9

此文件存在于我的带有UI工具包的类星体应用程序扩展中。但当我运行yarn构建时,它会出现错误,因为没有插件可以用上面的代码汇总这个.js文件。

我应该使用哪个插件来汇总这些文件?

以下是我当前的汇总插件:

const rollupPlugins = [
nodeResolve({
extensions: ['.js'],
preferBuiltins: false
}),
json(),
VuePlugin(),
buble({
objectAssign: 'Object.assign'
})
]

对我来说,错误的实际原因在输出中更深入。我能够锻炼buble无法转换我代码的一部分(for循环(。我重写了一遍,错误就消失了。

我从更改的示例

for (const [key, value] of Object.entries(obj)) {
console.log(key, value);
}

Object.entries(obj).forEach(
([key, value]) => console.log(key, value)
);

最新更新