export、export defalut、exports、module.exports

export和export default属于es6里面的玩意

导入需要用import,而不是require

import时,export default只能有一个,所以引入不用加{}

export 的内容可以有多个  所以需要 加上{引入的变量}

例如:

export const a = 1

export cosnt b = 2

export default const c = 3

则import时,需要

import c,{a, b} from '文件名'


require是运行时调用,所以require理论上可以运用在代码的任何地方,AMD规范

import是编译时调用,所以必须放在文件开头,CMD规范

exports = module.exports我是这么理解的,然后不能直接使用exports = {},这样子会切断exports与module.exports的联系,所以需要以exports.aaa这种形式暴露

而module.exports ={}是允许的

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容