• 模块化中esport与import解析

    export 暴露的接口

        import {} from "模块名称/路径"


    1. 定义模块,通过export暴露接口

    //module1.js
    export let a = 3;
    export function sayHello(){
    
    }
    //index.js
    import {a,sayHello} from ‘./module1‘

     

    2. 定义模块,通过export default 暴露接口

    //module1.js
    let a = 3;
    function sayHello(){
    
    }
    export default {
    a,
    sayHello
    }    
    //index.js
    import module1 from ‘./module1‘
    module1.sayHello

     

    3. nodejs如何支持es6的模块化
    1) es6->es5

    4. 案例:

    //module1.js
    let name= "module1";
    // 单独暴露
    export function sayName(){
    console.log("my name is",this.name);
    }
    export function sayHello(){
    console.log("hello world");
    }
    
    //index.js
    import {sayName} from ‘./module1‘

    5. 案例

    //module1.js
    let name= "module1";
    function sayAge(){},
    function sayGender(){}
    // 默认集体暴露
    export default {
    sayAge,
    sayGender
    }
    //index.js
    import m from ‘./module1‘
    m.sayAge()
    相关文章
    相关标签/搜索
    香港藏宝阁精选资料大全 崇信县| 丹凤县| 西城区| 岗巴县| 惠水县| 鹰潭市| 马边| 黔江区| 芜湖县| 安国市| 郸城县| 永济市| 衢州市| 陇川县| 涿州市| 五莲县| 盐源县| 曲水县| 大新县| 博罗县| 宜良县| 扶沟县| 定州市| 平南县| 九江市| 英吉沙县| 镇雄县| 衡东县| 泽库县| 五河县| 临沧市| 贵德县| 台中市| 疏勒县| 伽师县| 鹤庆县| 监利县| http://fa.hz0j2r7vo.fun http://fa.hz0j1r3vo.fun http://fa.hz0j1r0vo.fun http://fa.hz0j2r7vo.fun http://fa.hz0j0r9vo.fun