import/no-named-default スタイル
何をするか
デフォルトエクスポートをローカル名付きインポートとして使用した場合に報告します。
なぜ問題なのか
理由: 構文はデフォルトエクスポートを表現力豊かにインポートするために存在します。それを使いましょう。
例
このルールに対して誤りなコードの例:
js
// message: Using exported name 'bar' as identifier for default export.
import { default as foo } from "./foo.js";
import { default as foo, bar } from "./foo.js";このルールに対して正しいコードの例:
js
import foo from "./foo.js";
import foo, { bar } from "./foo.js";使い方
設定ファイルまたは CLI でこのルールを有効化するには、次のようにします:
json
{
"plugins": ["import"],
"rules": {
"import/no-named-default": "error"
}
}bash
oxlint --deny import/no-named-default --import-plugin