如何修复 Next.js 中 _app.js 中包含的 Sonarqube“重命名此文件”代码异味?

Posted

技术标签:

【中文标题】如何修复 Next.js 中 _app.js 中包含的 Sonarqube“重命名此文件”代码异味?【英文标题】:How to fix Sonarqube "Rename this file" code smell that contained in _app.js in Next.js? 【发布时间】:2021-12-11 20:43:41 【问题描述】:

我使用npx create-next-app 创建了一个示例 Next.js 应用程序。在 sonarqube 扫描后,出现 1 个代码异味,上面写着“默认导出名称和文件名应该匹配”(related link)。但由于 _app.js 文件是 Next.js 框架的特殊文件,我无法重命名它,也无法解决代码异味。如何解决此代码异味?

【问题讨论】:

你不能忽略/禁止该文件/行的特定规则吗? 【参考方案1】:

为了扩展@JulioMalves 所说的内容,这就是我在 SonarQube 的管理界面上设置忽略规则的方式。

【讨论】:

以上是关于如何修复 Next.js 中 _app.js 中包含的 Sonarqube“重命名此文件”代码异味?的主要内容,如果未能解决你的问题,请参考以下文章

Next.js - 页面没有让 GetServerSideProps 进入页面组件道具(使用自定义 _app.js)

如何解决 Next.js 中的“未定义窗口”错误

next.js 我不知道如何将全局 .container css 样式应用到其他页面

如何将 Bootstrap 5 与 Next.js 一起使用?

Next.JS:使用全局 scss 中的 SASS 变量

在 Next.js 12 中使用带有 SCSS 的 Bootstrap