适用于JavaScript和相关框架的可插入linting实用程序。
我正在使用这样的 date-fns 函数导入: 从 'date-fns/addHours' 导入 addHours; 从 'date-fns/addDays' 导入 addDays; 但我也从 eslint 收到错误: 节点模块/日期-fns/
Vue:自动格式/lint:将 <script> 移到 <template> 标签之前
有没有办法配置 ESLint/Prettier 或类似工具来自动重构 .vue 文件,从而将 标签移动到 <templat...</desc> 上方文件的开头 <question vote="0"> <p>有没有办法配置 ESLint/Prettier 或类似工具来自动重构 <pre><code>.vue</code></pre> 文件,从而将 <pre><code><script></code></pre> 标签移动到文件开头的 <pre><code><template></code></pre> 标签上方?</p> <p>来自:</p> <pre><code><template> … </template> <script> … </script> </code></pre> <p>致:</p> <pre><code><script> … </script> <template> … </template> </code></pre> </question> <answer tick="true" vote="4"> <p>有一个 eslint 规则:<a href="https://eslint.vuejs.org/rules/component-tags-order.html" rel="nofollow noreferrer">vue/component-tags-order</a></p> </answer> <answer tick="false" vote="0"> <p>最新的 ESLint 规则可在此处获取:<a href="https://eslint.vuejs.org/rules/block-order.html" rel="nofollow noreferrer">vue/block-order</a></p> <p>as <a href="https://eslint.vuejs.org/rules/component-tags-order.html" rel="nofollow noreferrer">vue/component-tags-order</a> 已被弃用。</p> </answer> </body></html>
我有这个数组: var json = [ { “id”:1, “名字”:“保罗”, “姓氏”:“卡尔”, “公司”:“Foo”...
我知道通过添加 displayName 属性来命名 React 组件是否被认为是一个好习惯,但不确定我知道为什么。在 React 文档中,它说: displayName 字符串用于调试...
在这种情况下我应该忽略“react-hooks/exhaustive-deps”吗?
考虑以下 React 组件: const [页面,setPage] = useState(1) const [搜索,setSearch] = useState("") const [数据,setData] = useState([]) const fetchData = useCallback((...
我没有看到任何错误或实际警告,但我的 nx 受到影响:lint 失败,并显示: ESLint 发现太多警告(最大值:-1) 尝试将 NX 从版本 17 升级到版本 19 时发生这种情况
如何关闭react/react-in-jsx-scope规则?
我正在使用react 18和eslint 8 尽量防止使用 JSX 时丢失 React (react/react-in-jsx-scope) 此规则已添加到 .eslintrc.json “插件”:[“反应”,“漂亮......
如何通过ESlint规则react-hooks/exhaustive-deps创建一个钩子依赖数组中不需要的稳定函数
在React + TypeScript中,我正在尝试创建一个自定义钩子,它返回具有引用类型和稳定签名的稳定更新器函数,例如来自useState或useDispatch的那些证明...
ESLint 和 TypeScript 都在 VSCode 中报告重复警告
我设置了一个新的 React TypeScript 项目,然后使用配置提示符安装了 ESLint。我指定我的项目使用 React 和 TypeScript。 对于某些样式警告,我收到重复的警告...
当 IDE 未在 Vue 项目根目录打开时,“解析错误:未检测到 babel 配置文件”
我偶然发现了一个问题,在 VS Code 中,当创建 Vue 项目并且未在 Vue 项目的根目录中打开时,babel.config.js 不会加载,并且 IDE 会混淆 .. .
Eslint 插件“react”与 .eslintrc.json >> eslint-config-airbnb 之间发生冲突
当我使用yarn start启动应用程序时,我在终端中收到以下评论。我猜这是airbnb插件,当我在eslintrc.json中注释掉它时,应用程序编译并且我可以在...
eslint 抱怨 __dirname 未在 NodeJS 文件中定义
我刚刚开始使用 eslint。 我初始化了它并开始修复它指出的问题。 然而,它不应该抱怨一个问题: const data = fs.readFileSync(path.join(__dirname,
ES/TS Linting 规则来检查我是否没有 iffing 数组而不是 array.length >= 1?
我注意到我犯的一个常见错误,我有一组不同的 if,其中一些是字符串或布尔值,但其中一些是数组。 但有时我忘记它总是被定义为...
为什么我的 ts 代码中的每个错误都会被 @typescript-eslint 和 eslint 报告两次?
我的 typescript 代码中的每个错误都会被 @typescript-eslint 和 eslint 报告两次。就像下面这样: 我的 eslint 似乎同时使用了两个规则,如何修复它? 我正在使用
我正在尝试将 eslint 升级到 v9 以获取 next-json 我遵循了官方的入门指南,但为了使其工作,我需要在 package.json 中设置 "type": "module"
当我添加规则时,typescript eslint 停止工作
我已经安装了 typescript-eslint,当我有以下配置时它工作得很好: 从“@eslint/js”导入 eslint; 从“typescript-eslint”导入 tseslint; 导出默认
是否有针对缺失的 typescript Type 成员的 linter?
我正在尝试找到一种方法,在调用 Type 成员但不存在时触发控制台 lint 错误(甚至构建错误)。目前,我必须知道并打开有问题的文件才能发现...
Github actions - 用于 Github 中角度应用程序的 linter 和 prettier
请参考下图。这些是我在 Github 中遇到的错误。 运行 wearerequired/lint-action@v1 最后提交的 SHA 为“9c3afb987475ddadfe7f091e26b348bf8421cb69” 运行 ESLint。 版本...
出于个人原因,我希望 console.(log|error|...) 始终写在一行中。 是否有经过测试且有效的 eslint 规则? 我下面的方法引入了一些任意语法
eslint 在检查 Jest 测试文件时抛出 `no-undef` 错误
我正在使用 Jest 编写一些规范,并使用 ESLint 来检查样式。 对于我的 foo.spec.js 测试,eslint 不断抛出以下错误。好像觉得开玩笑,beforeEach,afterEach等等……