Javascript 为什么es6导出和导入比较混乱

Javascript 为什么es6导出和导入比较混乱,javascript,ecmascript-6,babeljs,Javascript,Ecmascript 6,Babeljs,我正在使用babel es6课程: export class Util{ async stringy(str){ return await str } } 然后我导入它 import Util from '../lib/util' 但它是未定义的。正如4castle所说,您混淆了导出/导入类型。它应该是: //util.js 导出类Util{ 异步stringy(str){ 返回等待str } } //其他.js 从“../lib/Util”导入{Util}您需要使用导出默

我正在使用babel es6课程:

export class Util{
  async stringy(str){
    return await str
  }
}
然后我导入它

import Util from '../lib/util'

但它是未定义的。

正如4castle所说,您混淆了导出/导入类型。它应该是:

//util.js
导出类Util{
异步stringy(str){
返回等待str
}
}
//其他.js

从“../lib/Util”导入{Util}
您需要使用
导出默认值
或使用
导入{Util}
它一点也不凌乱(尽管这有点主观)-这是因为您使用错误。。。