首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >捆绑ES6文件而不转移溢出

捆绑ES6文件而不转移溢出
EN

Stack Overflow用户
提问于 2017-10-08 05:18:27
回答 2查看 738关注 0票数 2

我可能遗漏了一些显而易见的东西,但在发布之前我搜索了很多东西,老实说,没有找到解决方案让我感到震惊。我想将我的ES6文件打包到一个模块中,但是,由于用于测试的浏览器支持ES6,所以实际上不想传输任何内容。我不知道该怎么做。我正在使用webpack,并看到了一个建议,简单地省略了我的.babelrc文件中的预设和插件,但是我发现了一个错误:对象扩展行有一个意想不到的令牌(扩展操作符)。如何简单地遍历导入/导出路径来捆绑代码,但将其保留为ES6呢?非常感谢,提前!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-08 08:15:10

使用巴贝尔预设-env

以及针对特定浏览器的目标转移溢出。如果该浏览器支持所有ES6功能,那么它就不会转移到ES5上。

例如。

你的.babelrc看起来就像

代码语言:javascript
复制
{
  "presets": [
    ["env", {
      "targets": {
        "chrome": 60
      }
    }]
  ]
}

您还可以针对多个浏览器,以便代码在任何地方都能工作。

代码语言:javascript
复制
{
  "presets": [
    ["env", {
      "targets": {
        "chrome": 60,
        "browsers": ["last 2 versions", "safari 7"]
      }
    }]
  ]
}
票数 3
EN

Stack Overflow用户

发布于 2019-12-29 11:32:47

rollup.js是一个ES6模块绑定器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46627770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档