我正在使用标准的React设置在WebStorm中编写一个React应用程序。我以前从未显式地设置过任何linting,所以无论出现什么错误/警告消息都来自某种默认配置。当我运行npm start
时,我会得到以下警告:
Compiled with warnings.
Warning in ./path/to/MyComponent.js
/my/complete/path/to/MyComponent.js
19:49 warning Unexpected whitespace before property bind no-whitespace-before-property
...
You may use special comments to disable some warnings.
Use // eslint-disable-next-line to ignore the next line.
Use /* eslint-disable */ to ignore all warnings in a file.
最后两行清楚地表明警告来自ESLint(与JSHint或一些自定义的React linting等相反)。
我想保持ESLint的运行,也就是说,我不仅仅想全局禁用所有的LINTING。但是,我希望在任何地方关闭“无空格前属性”警告,而不仅仅是在一行或一个文件中。我该怎么做?
我的package.json
为NPM start
显示了以下内容(当出现警告时,我将运行这些内容):
"scripts": {
"start": "react-scripts start",
...
}
我在Webstorm开发。ESLint preferences面板中的“Enable”复选框未选中,因此IDE中的所有ESLint配置选项都是灰色的,并且可能是不相关的,因此ESLint的配置和调用也可能发生在其他地方(例如内置到React中?)。
我尝试将以下.eslintrc.json
文件放入项目主目录:
{
"rules": {
"no-whitespace-before-property": "off"
}
}
单独和与一起“扩展”:“eslint:推荐的”
。
我尝试将以下内容添加到项目的package.json
文件中:
{
...
"eslintConfig": {
"rules": {
"no-whitespace-before-property": "off"
}
}
}
我还尝试将该值设置为0
而不是“off”
。
错误下面的注释不是来自ESLint(错误是)。所以我假设您使用的是某种包装器,比如github.com/facebookincubator/create-react-app,这些包装器不使用。eslintrc文件,也不能直接配置。您必须通读包装器的文档,以找出如何禁用此规则。
一般来说,像create-react-app、standard、xo等ESLint包装器是专门设计来“只工作”的,因此取消了配置和微调样式/规则的能力。
我正在尝试禁用中的。根据文档,相关的规则块如下所示: 在我将升级到2.0版之前,这种方法一直有效,在2.0版中,我的eslint规则只是。 我阅读了eslint文档,其中说我们可以简单地将更改为,尽管我尝试过,但没有成功。 禁用规则的正确方法是什么?我应该引用的文档是什么?
问题内容: 为了在JSHint中关闭特定行的掉毛规则,我们使用以下规则: 我一直在尝试找到与以上相同的内容。 问题答案: 您现在可以使用单行语法: 或者,如果您不想在与实际代码相同的行上添加注释,则可以禁用下一行:
为了关闭JSHint中特定行的林分规则,我们使用以下规则: 我一直在尝试为Eslint找到与上述相同的产品。
是否可以关闭整个文件的eslint规则?某事,如: (类似于eslint-disable-line。)我经常遇到这样的情况,在某个文件中,我在许多地方违反了特定的规则,这对该文件来说是可以的,但我不想为整个项目禁用该规则,也不想为该特定文件禁用其他规则。
我正在编写一个带有ExecutorService的单例类的SDK。它看起来像这样: 此SDK类用于在整个应用程序中运行任务/可运行程序,doSomething()函数用于在单个线程中排队并运行所有可运行程序。 但有一件事我搞不清楚,那就是什么时候给ExecutorService打电话。shutdown()方法。如果我这样称呼它: 它会破坏使用一个Thread的目的,因为如果在第二次调用doThin
问题内容: 如果我的React Native应用无法连接到其后端,我会显示一个带有OK按钮的Alert。如果发生这种情况,应用程序将无法继续运行,因此我想在单击按钮时将其关闭。我该怎么做呢? 我怀疑密钥在AppRegistry中,但是文档有点匮乏。 问题答案: 今天没有反应本机的特定方法。您必须从事物的本机方面完成此任务。 此外,您正在为iOS开发吗?苹果已经表示,应用程序不应自行关闭。