Javascript 混淆了@babel/env和@babel/preset env之间的巴别塔预设配置
我尝试配置一个环境,用babel和webpack开发javascript 但是我不了解巴贝尔关于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/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"]