Skip to content
← Back to rules

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

参照