失败的插件是 @babel/plugin-transform-regenerator
(不是边缘插件,每周下载量达到了160万次)。
这是我的整个.babelrc
文件:
{
"presets": [],
"plugins": [
"@babel/plugin-transform-regenerator"
]
}
当我试图使用parcel build source/main/index.html --no-source-maps --out-dir build
将其转译时,我遇到了以下错误:
/path/to/index.js: Duplicate plugin/preset detected.
If you'd like to use two separate instances of a plugin,
they need separate names, e.g.
plugins: [
['some-plugin', {}],
['some-plugin', {}, 'some unique name'],
]
at assertNoDuplicates (/.../node_modules/@babel/core/lib/config/config-descriptors.js:205:13)
at createDescriptors (/.../node_modules/@babel/core/lib/config/config-descriptors.js:114:3)
at createPluginDescriptors (/.../node_modules/@babel/core/lib/config/config-descriptors.js:105:10)
at alias (/.../node_modules/@babel/core/lib/config/config-descriptors.js:63:49)
at cachedFunction (/.../node_modules/@babel/core/lib/config/caching.js:33:19)
at plugins.plugins (/.../node_modules/@babel/core/lib/config/config-descriptors.js:28:77)
at mergeChainOpts (/.../node_modules/@babel/core/lib/config/config-chain.js:314:26)
at /.../node_modules/@babel/core/lib/config/config-chain.js:278:7
at buildRootChain (/.../node_modules/@babel/core/lib/config/config-chain.js:68:29)
at loadPrivatePartialConfig (/.../node_modules/@babel/core/lib/config/partial.js:85:55)
这是我的 package.json 版本:
"@babel/core": "^7.1.2",
"@babel/plugin-transform-regenerator": "^7.0.0",
有什么想法吗?
"plugins": ["@babel/plugin-transform-regenerator", {}]
来修复它。虽然我非常怀疑这会有所作用。一个解决方法可能是使用"plugins": ["@babel/plugin-transform-regenerator", {}, 'some-random-name']
,这样至少您可以给它一个唯一的名称。 - icecub