美文网首页
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