【发布时间】:2021-10-16 03:15:27
【问题描述】:
我正在开发一个使用 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}
这导致{#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... -->
行上方不会禁用错误。
【问题讨论】: