import ;export 和export from的区别

同事声称三段代码是不一样的,我的认知是一样的(打包方面)。但是我俩都没找到相关的文档。
请问如下三段代码有何异同

  • 1
import AAA from './aaa'
import BBB from './bbb'
export {AAA,BBB}
  • 2
import AAA from './aaa'
import BBB from './bbb'
export {AAA}
export {BBB}
  • 3
export { default as AAA } from './aaa'
export { default as BBB } from './bbb'
阅读 9.8k
3 个回答

1、2没有区别,都是命名导出,3是默认导出类。
从论证的义务上,如果有人认为某些东西有不同,必须给出证明,因为没有是没有办法直接证明的,任何的证明都可以当做只是没发现而已。这叫证有不证无,所以你的同事认为这三种方式有差异,首先得指出差异在哪。
export

思来想去,除了第三个拿不到 AAA 和 BBB 的变量之外,想不出哪里区别的.去问问你同事,来给我么呢涨涨姿势

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题