首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Babel配置为只输出2017/现代代码?

如何将Babel配置为只输出2017/现代代码?
EN

Stack Overflow用户
提问于 2022-02-11 09:49:52
回答 1查看 470关注 0票数 0

我正在尝试用优化插件和babel配置web,以创建模块/名称包。事实上,我不太介意规范模式,但我希望确保正确配置babel以输出es2017代码。在几个图文中,例如这一个,我发现了一个像'es2017‘这样的预设,但是在babel中,它似乎不再支持了。相反,我应该使用'@babel/preset-env'和浏览器列表配置。我不太清楚我该如何编写浏览器列表。现在,我想说的是:

代码语言:javascript
复制
module.exports = { 
  presets : [ '@babel/preset-env' ],
  
  targets : {
    browsers: "last 2 versions, not dead, not IE 11",
    esmodules: true
  }
};

但不是很确定..。有人能告诉我哪一个是完美的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-11 11:09:42

我刚刚通过阅读来自这段代码这里找到了一个答案。它很简单:

代码语言:javascript
复制
'last 2 Chrome versions',
'last 2 Safari versions',
'last 2 iOS versions',
'last 2 Edge versions',
'Firefox ESR',

并且由于此问题而不使用esmodules目标,如上面关于链接代码的注释中所述:

https://github.com/babel/babel/issues/8809

即使我们可能使用babel 8,我们也可以使用它:

https://github.com/babel/babel/pull/12189

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

https://stackoverflow.com/questions/71078039

复制
相关文章

相似问题

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