关于ES6的export的问题

Car.js

import from'./Benz'

import from'./BMW'

import from'./Honda'

import from'./Toyota'



export default {

Benz,

BMW,

Honda,

Toyota

}

index.js

import { Benz } form './Car'

代码如上
请问各位大佬,为什么这样export以后,再import的时候就无法结构
必须像下面这样才行
import Car form './Car'
const { Benz } = Car

为什么呀?????

阅读 1.4k
2 个回答

babel6 以上修改了 import 和 export 的默认实现。

第一个文件用 export { car ....} 即可

贴个相关文章:https://www.jianshu.com/p/ba6...

export default后面跟随的数据是作为一个整体export出去
如果你想每一个都可单独引用,可以直接export
比如

export const Benz = "";
export const Amazon = "";

// then import them
import { Benz, Amazon } from "/module/path";
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题