美文网首页
export、export default的使用

export、export default的使用

作者: 丁先生_b64b | 来源:发表于2019-12-04 18:11 被阅读0次

https://blog.csdn.net/sleepwalker_1992/article/details/81461543

https://blog.csdn.net/hsany330/article/details/81001603

ES6中export default 命令的详解

2018-07-11 15:38:43hsany330阅读数 16870收藏

我们知道在学习VUE的时候export default{}是不可缺少的,但是它的含义我们必须理解。 

export default{}这是在复用组件的时候用到的。假设我们写了一个单页面组件 A 文件,而在另一个文件 B 里面需要用到它,那么就要用 ES6 的 import/export 语法 ,在文件 A 中定义输出接口 export ,在文件 B 中引入 import ,把引入的组件用起来,这样就可以复用组件 A 去配合文件 B 生成 html 页面了。

为了加深印象特在此总结如下

使用import命令的时候,用户需要知道所要加载的变量名或函数名,否则无法加载。但是,用户肯定希望快速上手,未必愿意阅读文档,去了解模块有哪些属性和方法。为了给用户提供方便,让他们不用阅读文档就能加载模块,就要用到export default命令,为模块指定默认输出。 

1、基本用法例如

node中导入模块:var 名称 = require('模块标识符')

node中向外暴露成员的形式:module.exports = {}

在ES6中,也通过规范的形式,规定了ES6中如何导入和导出模块

ES6中导入模块,使用 import 模块名称 from '模块标识符'    import '表示路径'

import *** from *** 是ES6中导入模块的方式

在ES6中,使用export default 和 export 向外暴露成员

例如:

    // test.js

    export default {

        name: 'zs',

        age: 20

    }

或是

    // test.js

    var info = {

        name: 'zs',

        age: 20

    }

    export default info

在main.js中接收,test.js使用export default 向外暴露的成员

    import person from './test.js'

    console.log(person);

注意:

1、export default 向外暴露的成员,可以使用任意变量来接收

2、在一个模块中,export default 只允许向外暴露一次

3、在一个模块中,可以同时使用export default 和export 向外暴露成员

4、使用export向外暴露的成员,只能使用{  }的形式来接收,这种形式,叫做【按需导出】

5、export可以向外暴露多个成员,同时,如果某些成员,在import导入时,不需要,可以不在{ }中定义

6、使用export导出的成员,必须严格按照导出时候的名称,来使用{ }按需接收

7、使用export导出的成员,如果想换个变量名称接收,可以使用as来起别名

例如

————————————————

版权声明:本文为CSDN博主「sleepwalker_1992」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/sleepwalker_1992/article/details/81461543

相关文章

网友评论

      本文标题:export、export default的使用

      本文链接:https://www.haomeiwen.com/subject/lzilgctx.html