欢迎光临
个人技术文档整理

export与export default详解

export和export default 的作用

  •  用来导出常量、函数、文件、模块的
  • 是ES6语言

 

export 具体使用 

  • 设置变量,然后使用export导出
    //--------------导出与定义变量直接一起写------------------------------
    export const A = 1; 
    //----------------第一种方式:定义变量与导出分开------------------------------
    var B = { name: 'C', value: 3}
    //导出和变量分开,导出时变量名加 {}
    export {B}
    var  C = "直接导出C"
    var D = [{ id: 1, name: '张三' }, { id: 2, name: '李四'} ]
    export { C, D }
  • 使用 import 引入
    //导入的变量名称 必须和导出名称相同
    //导入的时候变量名必须加{}
    import { A, B, C, D } from '@/pages/export_page/test.js'
    
    console.log("A=", A);
    console.log("B=", B);
    console.log("C=", C);
    console.log("D=", D);
  • 打印的结果为:
  • export 特点
    1、导出时需要和导入的变量名称相同
    2、如果导出和定义变量分开,导出时变量名加  { }
    3、导入的时候变量名必须加  { }
    4、可以有多个export语句

 

export default 具体使用

  • export default 导出
    const A = 1;  
    var B = { name: 'C', value: 3}
    var C = "直接导出C"
    var D = [{ id: 1, name: '张三' }, { id: 2, name: '李四'} ]
    //把所有{}中所有的内容都赋值给default 并可以另命名
    export default { a:A,B,C, list:D }
  • 使用 import 引入
    // 引入时,可以重命名
    //引入时,去掉 {}
    import _test from '@/pages/export_page/test_default.js'
    
    //打印
    console.log("t_default=", _test);
  • 打印的结果为:
  • export default特点
    1、一个文件只能有一个export default语句
    2、引入时,可以变成不同的名称
    3、直接把所有内容都导出
    4、引入时,设置的变量名不用加 { }

 

 

赞(2)