默认导出

按照设计,"restrictedNamedExports" 选项不会禁止 export default 声明。如果将 "default" 配置为受限名称,则该限制将仅适用于命名的导出声明。

By design, the "restrictedNamedExports" option doesn't disallow export default declarations. If you configure "default" as a restricted name, that restriction will apply only to named export declarations.

39wIRC4LlHaonxRipiXqnsdrHCSeHRW3qRptw0YS5KMQ7N8YYU36nAYgqrKWC8hVr3Yho/t5VP5JUMS6TuNjQkGh2maKub3g55swATSuDH8Gy5jwm/DNkDlPfcmCHo6bKkemuHC4DHtFVF7efA4X00Npzjm4LMLKMNtinO0+67HZsDFVd3h7JD3OYe5PkulkusvY8qBvcgUQb9TlNiTINE2i59xDZFHhryjN/EA1hzq9lLSJr52JB6SUA/J3kz6RHnEme/WgedPVTlibJg3RVBMfPkh8/TytgYfzJYwq5DkOw98yivtQUlbchbPJXYc6

/*eslint no-restricted-exports: ["error", { "restrictedNamedExports": ["default"] }]*/

function foo() {}

export { foo as default };
/*eslint no-restricted-exports: ["error", { "restrictedNamedExports": ["default"] }]*/

export { default } from "some_module";

39wIRC4LlHaonxRipiXqnsdrHCSeHRW3qRptw0YS5KMQ7N8YYU36nAYgqrKWC8hVMfoslfxHpU8AtsZpUYW+JxeYecXZYTSSWrer/P+ssYN2twA1DQiHm+Z8Drj7voxpEkTrjSeyUD0slpdkJVqZekw/qamgKLD+0UCxo1d1M0yE9ckmv0PZQqeXbWspQOm4KO+HLfJJk5GW/um+Kln+8h0lyYFsY+0PvPJ5rTe9W6bL2ujslSrPn1/SqNAc1XydjQWeiI8BjcCBXdqLyXFi9J/SMjwwVmMnVBvobpHzUjSxVv/0Io7FOTKFrV7gMaOP

/*eslint no-restricted-exports: ["error", { "restrictedNamedExports": ["default", "foo"] }]*/

export default function foo() {}