import/no-default-export 限制
用途
禁止模組使用預設匯出。這有助於您的編輯器提供更好的自動匯入功能,因為相較於預設匯出,具名匯出提供了更明確且可預測的匯入方式。
為什麼這不好?
預設匯出可能會導致混淆,因為匯入值的名稱可能會根據匯入方式而有所不同。這可能會使重構和自動匯入變得不可靠。
範例
此規則的不正確程式碼範例
javascript
export default 'bar';
const foo = 'foo';
export { foo as default }
此規則的正確程式碼範例
javascript
export const foo = "foo";
export const bar = "bar";