Javascript 混淆了@babel/env和@babel/preset env之间的巴别塔预设配置

Javascript 混淆了@babel/env和@babel/preset env之间的巴别塔预设配置,javascript,babeljs,Javascript,Babeljs,我尝试配置一个环境,用babel和webpack开发javascript 但是我不了解巴贝尔关于预设的配置 在中,我们可以看到带有“@babel/env”的预设 但在文档的其他地方,我看不到更多这样的配置,而不是“@babel/preset env”。举个例子 我找不出“@babel/env”和“@babel/preset env”之间的区别。到处都是我糟糕的英语,我真的一次又一次地阅读文档,运气不好 也许他们是一样的 顺便说一句,目标集似乎不起作用,删除目标也可以在ie9+中正常运行(或者默认

我尝试配置一个环境,用babel和webpack开发javascript

但是我不了解巴贝尔关于
预设的配置

在中,我们可以看到带有
“@babel/env”
的预设

但在文档的其他地方,我看不到更多这样的配置,而不是
“@babel/preset env”
。举个例子

我找不出
“@babel/env”
“@babel/preset env”
之间的区别。到处都是我糟糕的英语,我真的一次又一次地阅读文档,运气不好

也许他们是一样的

顺便说一句,目标集似乎不起作用,删除目标也可以在ie9+中正常运行(或者默认目标是什么),如果我希望我的es6脚本可以转换为兼容ie8,那么这并不是最重要的

这是我的项目

我希望知道它们是否相同,如果不是,有什么不同

以及将babeljs 7.4与核心js 3结合使用的最佳方式

也许他们是一样的

这是正确的,
预设-
件是可选的。既然你在做

presets: ["@babel/env"]
巴贝尔已经知道它是一个预设,因为它在
presets
数组中,所以它会自动将
preset-
添加到模块名称中

这同样适用于
插件


有关更多示例,请参见中的表。

谢谢。FFS,这正是一种“魔法”,没有任何帮助,只会让人迷惑。难怪前端工具看起来像一场永无止境的配置噩梦。我的问题是,插件模块是否也一样?@defencorca是的,这也适用于
插件
,我已经编辑了答案。
presets: ["@babel/env"]