小编Cod*_*rer的帖子

Svelte:禁用 ESLint 规则

我正在开发一个使用 ESlint 的 Svelt 项目,我试图禁用我的 svelte 模板中的规则,但找不到任何有关如何执行此操作的信息。我的代码如下:

<script lang="ts">
  const unsubscribe = promiseWritable.subscribe((value) => {
    promise = value;
  });

  onDestroy(unsubscribe);
</script>

{#if !!promise} <---- ESLint error here!
  {#await promise then promiseResult}
    <Info {promiseResult} />
  {/await}
{/if}
Run Code Online (Sandbox Code Playgroud)

这会导致{#if !!promise}出现 ESLint 错误:

Expected non-Promise value in a boolean conditional.eslint@typescript-eslint/no-misused-promises)

无论我是否应该禁用此规则,我都想知道如何在文件中禁用它,因为在该行上方添加: // eslint-disable-next-line...<!-- eslint-disable-next-line... --> 不会禁用该错误。

作为参考,我正在使用https://github.com/sveltejs/eslint-plugin-svelte3

eslint svelte

10
推荐指数
2
解决办法
4841
查看次数

标签 统计

eslint ×1

svelte ×1