gpt4 book ai didi

javascript - 无需转译即可打包 ES6 文件

转载 作者:行者123 更新时间:2023-11-29 19:01:32 25 4
gpt4 key购买 nike

我可能遗漏了一些明显的东西,但在发布之前我进行了很多搜索,老实说,我很震惊没有找到解决方案。我想将我的 ES6 文件捆绑到一个模块中,但是,由于我用于测试的浏览器支持 ES6,所以我实际上不想转译任何东西。我不知道该怎么做。我正在使用 webpack 并看到了一个简单地省略我的 .babelrc 文件中的预设和插件的建议,但我收到一条错误消息,指出对象展开线有一个意外的标记(展开运算符)。我如何简单地遍历导入/导出路径来捆绑代码但将其保留为 ES6?非常感谢!

最佳答案

使用babel-preset-env

并且,针对您的特定浏览器进行目标转换。如果该浏览器支持所有 ES6 功能,则它不会被转换为 ES5

例如

你的 .babelrc 可能看起来像

{
"presets": [
["env", {
"targets": {
"chrome": 60
}
}]
]
}

您还可以针对多个浏览器,这样您的代码就可以在任何地方运行。

{
"presets": [
["env", {
"targets": {
"chrome": 60,
"browsers": ["last 2 versions", "safari 7"]
}
}]
]
}

关于javascript - 无需转译即可打包 ES6 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46627770/

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