跳至內容

import/no-default-export 限制

用途

禁止模組使用預設匯出。這有助於您的編輯器提供更好的自動匯入功能,因為相較於預設匯出,具名匯出提供了更明確且可預測的匯入方式。

為什麼這不好?

預設匯出可能會導致混淆,因為匯入值的名稱可能會根據匯入方式而有所不同。這可能會使重構和自動匯入變得不可靠。

範例

此規則的不正確程式碼範例

javascript
export default 'bar';

const foo = 'foo';
export { foo as default }

此規則的正確程式碼範例

javascript
export const foo = "foo";
export const bar = "bar";

參考資料

以 MIT 授權條款發布。