删除使用 `expo-router` 时未使用的 `export default function DummyPage` 的 linter 警告

问题描述 投票:0回答:1
import React from 'react';

[... code ...]

export default function DummyPage(): React.JSX.Element {
^^^^^^^^^^^^^^ "Unused default export"
  [... code ...]
}

如何摆脱这个(“未使用的默认导出”)linter 警告??


我的 IDE 是 JetBrains 的 Rider


expo-router
导航到此页面没有问题,但 linter 警告是我不想看到的(尽管这是事实,但至少在我编写的代码中,有 0 个代码引用此函数)

我也尝试过:

[... code ...]

function DummyPage(): React.JSX.Element {
  [... code ...]
}

export default DummyPage;
^^^^^^^^^^^^^^ "Unused default function"

DummyPage
导航至以下位置:

router.navigate('main/menu/DummyPage');

需要明确的是,这只是一个困扰我的 linting 问题,代码仍然有效并且导航功能符合预期。

任何信息或帮助将不胜感激!

typescript rider expo-router
1个回答
0
投票

我将鼠标悬停在 Rider 为该功能提供的建议上,在 Rider 中找到了答案:

Suggestion context window to explicitly suppress warning for the statement in context

产生:

import React from 'react';

[... code ...]

// noinspection JSUnusedGlobalSymbols
export default function DummyPage(): React.JSX.Element {
  [... code ...]
}

有了上述评论,警告就消失了:)


发现这一点并在谷歌上搜索“typescript noinspection”后,我能够找到有关此主题的几个 StackOverflow 答案。例如,最佳结果答案也涵盖了这个解决方案:

https://stackoverflow.com/a/40770509/21882056

© www.soinside.com 2019 - 2024. All rights reserved.