首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ESlint:在未转译的ES6代码库中突出显示ES5代码

ESlint:在未转译的ES6代码库中突出显示ES5代码
EN

Stack Overflow用户
提问于 2020-12-09 20:20:08
回答 1查看 143关注 0票数 0

我们目前的构建管道有一个问题,它阻止了我们的遗留代码库的某些部分被转译。

随后,我们的代码库的一部分必须用ES5编写,以便向后兼容较旧的浏览器。

我们遇到的问题是在这些遗留脚本中强制使用ES5代码。在代码中有很多地方已经使用了ES6特性(let、const、destructuring、object速记)。

在ecmaVersion设置为5的情况下添加eslint配置并不理想,因为解析器在到达es6特性时会抛出异常,这意味着不会对文件进行额外的linting。因此,在这成为一种选择之前,您需要解决所有es6类型异常。

我们目前还不能像这样对代码进行重大重构。因为一些部分仍在积极地工作。一言以蔽之,它就是一场秀。

我的问题是,除了构建一些突出es6特性的自定义eslint插件之外,是否还有其他我可能错过的解决方案?

EN

回答 1

Stack Overflow用户

发布于 2020-12-09 23:32:59

根据@VLAZ的建议

https://github.com/nkt/eslint-plugin-es5

在eslintrc中使用以下配置:

代码语言:javascript
复制
{
  "plugins": [
    "es5"
  ]
}

完美地满足了我们的需求。

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

https://stackoverflow.com/questions/65216663

复制
相关文章

相似问题

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