[英]How to fix import/no-named-as-default ESlint rule when you want to change the name of a default import?
I have the following warning from ESlint import plugin:我收到来自 ESlint 导入插件的以下警告:
eslint - import/no-named-as-default: use default import syntax to import clearRegister.
eslint - import/no-named-as-default:使用默认导入语法导入 clearRegister。
import { default as clearRegister } from "./utils/form/clearForm";
Here I am using default as
to rename my default imported function to clearRegister.这里我使用
default as
将我的默认导入 function 重命名为 clearRegister。 This renaming works as a charm.这种重命名很有魅力。
//clearForm.js
export default function clearForm() {
...
}
How can I fix this warning?我该如何解决这个警告?
when you export in default, you can import it with whatever you want for example当您默认导出时,您可以使用任何您想要的方式导入它,例如
import blah from "./utils/form/clearForm";
// Invalid
import { default as clearRegister } from "./utils/form/clearForm";
// Valid
import clearFormfrom "./utils/form/clearForm";
Check here: https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-named-as-default.md在这里查看: 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.