import/exports-last スタイル
何をするか
このルールは、すべてのエクスポートがファイルの末尾に宣言されることを強制します。
このルールは、非エクスポートの文より前にエクスポート宣言が存在する場合、警告を出力します。
なぜ問題か
エクスポートがファイル内で散在していると、コードの可読性が低下し、
エクスポートを見つけるコストが増加する可能性があります。
例
このルールに対して誤ったコードの例:
js
const bool = true;
export const foo = "bar";
const str = "foo";このルールに対して正しいコードの例:
js
const arr = ["bar"];
export const bool = true;
export const str = "foo";
export function func() {
console.log("Hello World");
}利用方法
設定ファイルまたは CLI でこのルールを有効化するには、次のようにします:
json
{
"plugins": ["import"],
"rules": {
"import/exports-last": "error"
}
}bash
oxlint --deny import/exports-last --import-plugin