找回密码
 立即注册
搜索
查看: 1743|回复: 0

ES6中import 和 export

[复制链接]

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

发表于 2017-7-5 09:58:17 | 显示全部楼层 |阅读模式
import:导入模块

export导出模块

  1. //全部导入
  2. import people from './example'

  3. //有一种特殊情况,即允许你将整个模块当作单一对象进行导入
  4. //该模块的所有导出都会作为对象的属性存在
  5. import * as example from "./example.js"
  6. console.log(example.name)
  7. console.log(example.age)
  8. console.log(example.getName())

  9. //导入部分
  10. import {name, age} from './example'

  11. // 导出默认, 有且只有一个默认
  12. export default App

  13. // 部分导出
  14. export class App extend Component {};
复制代码


导入的时候有没有大括号的区别:
  1. 1.当用export default people导出时,就用 import people 导入(不带大括号)

  2. 2.一个文件里,有且只能有一个export default。但可以有多个export。

  3. 3.当用export name 时,就用import { name }导入(记得带上大括号)

  4. 4.当一个文件里,既有一个export default people, 又有多个export name 或者 export age时,导入就用 import people, { name, age }

  5. 5.当一个文件里出现n多个 export 导出很多模块,导入时除了一个一个导入,也可以用import * as example
复制代码





您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|十三博客 ( 鲁ICP备2023000528号 )

GMT+8, 2026-6-1 18:42 , Processed in 0.124798 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表