gpt4 book ai didi

javascript - Babel/Rollup 错误转译和捆绑 ES2017

转载 作者:行者123 更新时间:2023-11-30 00:02:25 26 4
gpt4 key购买 nike

我在使用 Rollup 和 Babel 将 ES2017 JavaScript(特别是 async/await 函数)转换为 ES5 时遇到错误:

Error transforming \src\index.js with 'babel' plugin: Options {"modules":false} passed to \node_modules\babel-preset-es2017\lib\index.js which does not accept options.

我的.babelrc 文件:

{
"presets": [
"es2017"
],
"plugins": [
"transform-runtime"
],
"comments": false
}

当然,如果我将 presetses2017 更改为 es2015 并注释掉 async/await代码。

请注意,虽然应用程序使用 ES2017 功能(即 async/await),但它作为 NPM 包发布(作为 ES6 (ES2015) 模块),稍后被转译为通用 ES5 (ES2009)

我如何克服这个错误并让我的 ES2017 愉快地转译到 ES5

最佳答案

您提供的实际配置似乎是:

{
"presets": [
"es2017", {modules: false}
],
"plugins": [
"transform-runtime"
],
"comments": false
}

您应该删除 babel-preset-es2017{modules: false} 选项,它不接受任何选项,因为它适用于 babel-preset-es2015

关于javascript - Babel/Rollup 错误转译和捆绑 ES2017,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39902076/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com