gpt4 book ai didi

javascript - 使用 babel 解析器时,Eslint 禁用严格模式

转载 作者:行者123 更新时间:2023-12-03 13:54:23 33 4
gpt4 key购买 nike

我使用 eslint 来检查 React 项目中的有效 JavaScript。但是,当我同时使用 --rule 'strict: 0'--parser=babel-eslint 时遇到了问题。举例来说:

没有 babel 解析器的 Eslint:

eslint --no-eslintrc file.js

不显示输出,因为它没有发现错误。

带有 babel-parser 的 Eslint:

eslint --no-eslintrc --parser=babel-eslint file.js

显示此错误:

file.js
1:1 error Parsing error: Octal literal in strict mode
> 39 | language.french.value = ' caract\350res';

我尝试使用 --rule 'strict: 0' 禁用严格模式,但失败了。我仍然遇到先前的错误。

你知道如何使用 babel-parser 禁用严格模式吗?

最佳答案

我刚刚遇到了同样的问题,终于找到了an answer on github 。您可以通过将 .eslintrc 文件中的 sourceType 更改为 script 来关闭全局严格模式:

{
...
parser: 'babel-eslint',
parserOptions: {
sourceType: 'script'
}
...
}

或者,如果您想通过 cli 进行设置,则只需:

eslint --no-eslintrc --parser=babel-eslint --parser-options=sourceType:script file.js

关于javascript - 使用 babel 解析器时,Eslint 禁用严格模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45584060/

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