默认导出
按照设计,"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() {}