在vue3中export default必须写吗
时间: 2023-07-21 18:12:54 浏览: 322
浅谈vue-props的default写不写有什么区别
在 Vue 3 中,`export default` 不是必须写的,但是它可以方便我们在其他模块中引用当前模块的默认输出。
如果不使用 `export default`,我们可以使用以下方式来导出一个模块:
```
export const myData = { ... }
export function myFunction() { ... }
export class MyClass { ... }
```
在其他模块中,我们可以使用以下方式来引用当前模块的输出:
```
import { myData, myFunction, MyClass } from './myModule.js'
```
如果使用 `export default`,我们可以使用以下方式来导出一个模块的默认输出:
```
export default { ... }
```
在其他模块中,我们可以使用以下方式来引用当前模块的默认输出:
```
import myModule from './myModule.js'
```
需要注意的是,一个模块只能有一个默认输出,而可以有多个命名输出。如果在一个模块中同时使用 `export default` 和命名输出,那么在其他模块中需要分别使用引入默认输出和命名输出的方式来引用当前模块的输出。
阅读全文