【发布时间】:2021-06-25 03:12:08
【问题描述】:
使用 ESLint 规则 no-use-before-define 时,以下 Svelte 组件会出现 ESLint 错误:
<script>
const someVariable = 'hello world'
</script>
{someVariable}
2:1 error 'someVariable' was used before it was defined no-use-before-define
- 这是不好的做法吗? 'someVariable' 在定义之前是否实际使用过(在我看来不像)
- 如果完全没问题,有没有办法针对这种特定情况关闭规则?
我知道可以在每个文件的基础上启用 ESLint 规则,但保持该规则处于打开状态以警告以下代码仍然会很好:
<script>
const someVariable = helloWorld
const helloWorld = 'hello world'
</script>
{someVariable}
【问题讨论】:
-
你能分享你的 eslint 配置吗?我无法重现这个。
标签: eslint svelte svelte-component