---
url: /docs/guide/usage/linter/rules/import/no-default-export.md
---

### 作用

禁止模块使用默认导出。

这有助于你的编辑器提供更好的自动导入功能，因为与默认导出相比，具名导出
能提供更明确、更可预测的导入方式。

### 这为什么不好？

默认导出可能会导致混淆，因为导入值的名称
会根据其导入方式而变化。这会使重构和
自动导入变得不那么可靠。

### 示例

以下是此规则的**错误**代码示例：

```javascript
export default 'bar';

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

以下是此规则的**正确**代码示例：

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

## How to use

## 版本

此规则在 v0.2.14 中添加。

## 参考资料
