这种写法是es6模块化吗?

a.js文件

var formatDate = (date, fmt) => {

};

export default {
      formatDate,
};

上面这个是模块化的写法吗?
一般模块化的写法不都是这么写吗?

export function formatDate(x, y) {
    
}

这两种写法都是模块化?

阅读 2.5k
5 个回答

都可以,第一种写法可以导出一个对象, 在外部导入就需要 import fns from '...'
第二种写法可以单个导出,在外部导入就需要 import { formatDate } from '...'

都是

默认导出 和 导出方法 引入的方式不同
还有更多别的用法

两个都是ES6 Module的语法,前者指定了默认输出,详细用法可参考阮一峰的ES教程

推荐问题
宣传栏