美文网首页
export default,exports.default,m

export default,exports.default,m

作者: last_edc | 来源:发表于2017-10-24 17:58 被阅读323次

    ES6语法如下
    导出模块使用export + 变量/函数
    引入模块使用import
    (不过以上nodejs 8.4.0暂时不支持)

    module.exports是一个空对象
    exports是对这个对象的引用
    require 引入的是 module.exports
    import 引入的是module.exports.default

    //md.js
    var a = 6;
    exports.default = a;
    
    //main.js
    var b = require('./md.js')
    console.log(b.default) //6
    

    export 和 export default

    export可以使用多次,export default只能使用一次

    //模块  demo.js
    export const a=6;
    export function f (param){console.log(param)}
    
    //引入
    import {a,f as func} from './demo.js'
    
    //模块  demo2.js
    export default function f (param){console.log(param)}
    
    //引入
    import f from './demo2.js'
    

    相关文章

      网友评论

          本文标题:export default,exports.default,m

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