繁体   English   中英

当您想更改默认导入的名称时,如何修复 import/no-named-as-default ESlint 规则?

[英]How to fix import/no-named-as-default ESlint rule when you want to change the name of a default import?

我收到来自 ESlint 导入插件的以下警告:

eslint - import/no-named-as-default:使用默认导入语法导入 clearRegister。

import { default as clearRegister } from "./utils/form/clearForm";

这里我使用default as将我的默认导入 function 重命名为 clearRegister。 这种重命名很有魅力。

//clearForm.js
export default function clearForm() {
 ...
}

我该如何解决这个警告?

当您默认导出时,您可以使用任何您想要的方式导入它,例如

import blah from "./utils/form/clearForm";
// Invalid
import { default as clearRegister } from "./utils/form/clearForm";

// Valid
import clearFormfrom "./utils/form/clearForm";

在这里查看: https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-named-as-default.md

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM