问题标签 [eslintrc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - Eslint-plugin-react 配置文档
eslint-plugin-react
我不清楚文档中的某些内容。
https://github.com/yannickcr/eslint-plugin-react
它说我还应该指定将在所有插件规则之间共享的设置(下图)。
但它没有说明我应该在哪里添加这些设置。.eslintrc.json
我应该将它作为顶级属性添加到文件中吗?还能在哪里?
visual-studio-code - 如何使用 eslint-prettier/prettier 内联评论?
我想在更漂亮的地方关闭规则,它会换行内联注释。我的 ESLint 规则no-inline-comments
设置为关闭或警告,因此得到了照顾和工作。原来 Prettier 仍然想要换行和内联注释:
我在我的 VSCode 中有一个设置,其中 ESLint 正在处理更漂亮的 JS,而更漂亮的扩展正在处理所有其他语言。我也在使用airbnb-base
. 这是我的相关配置:
.eslintrc.json
:
VS代码settings.json
:
我知道你可以做// eslint-disable-next-line prettier/prettier
你想要忽略的事情,但我显然不想每次都设置它。你可以在我上面的图片中看到它被注释掉了。
通常,将注释放在自己的行而不是行尾时,您会得到最好的结果。更喜欢
// eslint-disable-next-line
.// eslint-disable-line
https://prettier.io/docs/en/rationale.html#comments
我不确定这在这种情况下是否有用?:
注意:虽然可以通过您的 ESLint 配置文件将选项传递给 Prettier,但不建议这样做,因为编辑器扩展如
prettier-atom
和prettier-vscode
将读取.prettierrc
,但不会从 ESLint 读取设置,这可能会导致不一致的体验。
https://github.com/prettier/eslint-plugin-prettier#options
我和几个人谈过,这甚至不可能?不过,这是某处的规则,应该可以被覆盖。如果有任何其他信息我可以提供,我会的。
javascript - 在 eslint 中加载 .d.ts 文件
在我们的产品中,我们为用户提供了一个 JS sdk 以与我们的程序一起使用,并且我们创建了“.d.ts”文件以允许自动完成支持 ide(例如 vscode)。我们还想配置 eslint 以使用,这样我们就不必忽略 eslint 中的 sdk。我们想让我们的用户能够在独立模式下验证他们的代码(没有任何 ide)。
到目前为止,我还没有找到任何解释如何加载自定义 .d.ts 文件以供 eslint 使用的文档。
visual-studio-code - VueCLI 3 - Eslint Prettier
我对这个 Vue 项目配置有疑问。我正在使用 prettier 和 eslint,但文件没有按照应有的方式获得格式。
我使用 VS Code 作为代码编辑器,并且在保存时安装了更漂亮的格式。
代码示例:
总是被格式化为:
我还注意到,如果我在代码中有分号,它们不会被删除,那不是所需的行为。格式化也应该去掉分号。
babel.config.js
.eslintrc.js
.prettierrc
好像是
nuxt.js - @nuxtjs 在我的 eslintrc 文件中是什么意思?
我是 Nuxt.js 的新手,并试图理解文件中以下行 ( @nuxtjs
) 的含义.eslintrc.js
:
webpack - 解析器“babylon”已弃用错误 - webpack 构建
在我升级我的项目 JS 包之后,在使用 Webpack 构建我的包时出现了一个错误。它似乎在构建 .vue 文件时出现,并且可以出现在任何 .vue 文件构建中。我的 package.json 中没有“babylon”,我有一个更新的 @babel/core 版本(7.2.2)。
这是错误:
它似乎只在构建 .vue 文件时出现。
这是我的配置:
.babelrc
网络包配置:
}
.eslintrc.js
包.json
eslint - 是否存在 eslint 规则来防止类被重新分配?
我们有一些遵循以下模式的旧代码......
我想要什么...
我已经尝试添加我认为会导致在 linting 时出错的规则,但它要么被忽略,要么我的规则设置错误。
那么需要添加什么规则来防止这种情况溜走呢?
javascript - 如何让 eslint 忽略 Vue.js 中的“未定义事件总线”错误?
Eslint 说没有定义事件总线。我同意他的观点,它不是进口的。但我已经在 main.js(我的应用程序的根目录)中定义了它。该应用程序运行良好,但我一直看到错误。有什么办法可以让 Eslint 忽略它
我尝试将 // eslint-disable-next-line 放在我使用 eventbus 的每一行之前,但它不是很好,你知道的。
有截图:
visual-studio-code - ESLint 规则:在元素之前/之后允许空格
我希望 ESLint 停止删除元素周围的空格,如下所示:
我似乎找不到任何规则来禁用它。我搜索了https://eslint.org/docs/rules/并尝试了不同的规则,我认为这些规则可能会解决我的问题,但没有成功。我什至不能 100% 确定它是 ESLint 还是我的 VS Code 设置。
我的 eslintrc:
和我的 VS Code 用户设置:
谢谢你。
javascript - 仅对已编辑的文件启用 eslint
最近,我配置了 eslint 我的一个项目。这个项目由数百个文件组成,一旦我配置了 eslint 就开始在所有文件中显示错误。
IMO,eslint遍历所有js文件,目前不需要。有什么方法可以限制 eslint 仅用于编辑过的文件?