问题标签 [standardjs]
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.
javascript - 使用 StandardJS,仅在“else”语句的错误行上出现花括号错误
我正在尝试使用 StandardJS 来帮助我进行 linting(也是因为我的主管要求我这样做)。它在很大程度上工作得很好。但是,今天我开始收到以前从未见过的错误,报告说:
这是导致错误的代码:
为什么我会收到此错误,我该如何预防?
注意,我在这个项目中使用 StandardJS 8.6.0。该错误是由标准在项目编译中产生的,在安装了 StandardJS 扩展的 VS Code IDE 中。(是的,我真的确保我所有的其他花括号都在正确的位置!)
javascript - 未找到规则“react-hooks/exhaustive-deps”的定义
// eslint-disable-next-line react-hooks/exhaustive-deps
添加我的代码后,我收到以下 eslint 错误。
8:14 找不到规则“react-hooks/exhaustive-deps”的错误定义
我参考了这篇文章来解决这个问题,但提到的解决方案在我的情况下不起作用。任何线索如何抑制这个eslint错误?
PS我正在结合使用standardjs。
standardjs - 如何在 coc.nvim 中使用 standardjs 进行格式化?
我需要使用 StandardJs 来检查 TS 项目的文件。我使用 coc.nvim。我已经阅读了多篇关于使用 ESLint 设置 coc.nvim 以使其在 fileSave 上 lint 的 SO 帖子和文章,但我找不到任何关于 StandardJS 的内容。
保存后如何让 coc.nvim 自动格式化我使用 coc.nvim 编写的 JS 和 TS 文件?
javascript - StandardJS 未将 array.push() 识别为重新分配
我在循环之前声明了一个空数组,然后在循环运行时填充该数组。我的代码工作正常,但是当我使用 StandardJS 进行 lint 时,它告诉我数组永远不会重新分配,应该声明为 const。如果我这样做了,那么我将无法向我的数组添加值,并且我的代码将无法工作。这也意味着我不能使用标准 --fix因为它破坏了我的代码。
我在这里错过了什么吗?
eslint - 在 ESLint 上禁用所有与 React 相关的 lint 警告
我正在开发一个使用 JSX 而没有 React 的项目。由于 JSX,ESLint 认为我正在使用 React,如何禁用所有与 React 相关的 linter 警告?
例如,我收到以下警告:
有没有办法可以禁用所有以 开头的警告react
?
谢谢你。
typescript - 如何让 TypeScript、StandardJS 和 js.map 文件全部工作
所以我们使用 TypeScript。我们需要让最终的 JavaScript 符合 standardJS https://standardjs.com/ 所以我正在考虑运行“standard --fix”以使从 .ts 文件生成的 .js 文件全部修复并确认符合标准。但这似乎停止调试能够工作,没有断点正确映射。我假设这是由于 .js.map 文件未正确匹配 .js 文件中的行。即使行号而不是较大的 .ts 文件,它似乎也适用于较小的 .ts 文件。
注意:当我在运行“标准 --fix”后在 .ts 文件中设置断点时,当您将鼠标悬停在它上面时,它看起来已禁用并显示“未绑定断点”。当我在生成的 .js 文件上设置断点时,一切正常。
感激地收到任何帮助/信息/想法。
lint - 有人知道如何修复 StandardJS Linter 错误吗?
我是一名高中老师,教 JavaScript。我和我的学生一起使用 GitHub Super Linter,所以他们总是有很好的风格。
(试图为漂亮的代码做我的一部分!)
这是我的一个仓库:https ://github.com/Mr-Coxall/ICS2O-Unit2-01-HTML-Hello_World
我收到以下错误:
/github/workspace/js/script.js:9:10:“myButtonClicked”已定义但从未使用过。
我通过在我的 JS 代码顶部添加以下内容来修复 ESLint 中的此错误:
/* 导出 myButtonClicked */
但这似乎对 StandardJS 没有帮助。
任何人都知道如何解决该错误?
谢谢
javascript - standardjs抛出'Blob'未定义
我有这个代码
当我运行标准 js 时,它会抛出“'Blob' is not defined”
有人知道为什么会这样吗?
vue.js - Vue 2 - ESLint + 标准 + 更漂亮
如何创建一个使用 ESLint + StandardJS + Prettier 的 Vue 2 项目?
StandardJS 的规则自然应该优先于 Prettier 的。
vue create 仅提供以下选项:
- ESLint + 标准
- ESLint + Prettier
我尝试了两件事:
- 我混合了上述两个选项的 eslint 配置。它导致了一个依赖地狱,一旦解决了它并没有按预期工作。
- 我将 prettier-standard 包添加到我的 eslintrc.js 中,它也没有按预期工作。值得一提的是,prettier-standard 在从命令行手动执行时效果很好。
我当然希望在项目配置级别而不是在 IDE 级别进行设置。