module.exports 和 exports 的区别(不完全理解exports 实际操作有出入)

module.export 和exports 是node.js 的语法 , 而export default 、export 是es6 的语法

  1. module.exports 一个文件只能用一次 。这种导出的方式只能是导出一个对象,但是这个对象里面可以有很多的子对象。

  2. exports 这是个对module.exports 的引用。 exports 导出的会是 module.exports 这个对象的一个具体的子对象。 exports导出的对象会增加到 module.exports 导出的对象里面。

  3. module.exports 和 exports 的区别
    let user = {
    id:1,
    name:“zhangsan”
    }

module.exports = user;

使用 let user = require(进行导入)

export default 、export的区别

  1. export default 这个实在一个模块中只能用一次 。
  2. export 这个是在模块中可以使用多次,这个导出的对象 在import 的时候要使用 { } 框起来 但是export default 不用。
  3. 使用 import 进行导入。

module.exports 和 exports 、export default 、export、require 、 inport 的区别相关推荐

  1. ES6 模块加载export 、import、export default 、import() 语法与区别,笔记总结

    ES6模块加载export .import.export default .import() 语法与区别 在 ES6 之前,社区制定了一些模块加载方案,最主要的有 CommonJS 和 AMD 两种. ...

  2. module.exports与exports,export与export default之间的关系和区别

    CommonJS模块规范和ES6模块规范完全是两种不同的概念. CommonJS模块规范: 根据这个规范,每个文件就是一个模块,有自己的作用域.在一个文件里面定义的变量.函数.类,都是私有的,对其他文 ...

  3. 前端学习笔记系列一:1.export default / export const

    export default 是默认导出 export const 是命名导出 参考:Javascript (ES6), export const vs export default(基本上就是翻译这 ...

  4. export default + export const

    export default 是默认导出 export const 是命名导出 参考:Javascript (ES6), export const vs export default(基本上就是翻译这 ...

  5. Vue的导入(import)和导出(export、export default)

    一.import import在引入文件路径时,引入一个依赖包,不需要相对路径.如:import app from 'app';,但引入一个自己写的js文件,是需要相对路径的.如:import app ...

  6. react中export 和 export default

    export 和 export default 的区别 export export命令用于规定模块的对外接口.一个模块就是一个独立的文件.该文件内部的所有变量,外部无法获取.如果你希望外部能够读取模块 ...

  7. JS的export , export default,import,export(导出js)和import(引入js)完整用法

    A.规范文件名 我们确定我们有一个文件是common.js 这个文件在根目录的static文件夹下 路径如下 |-根目录/static/common.js export(导出)和import(引入) ...

  8. export、export default的使用

    export default export default 向外暴露的成员,可以使用任意的变量来接收 在一个模块中,export default 只允许向外暴露1次 在一个模块中,可以同时使用 exp ...

  9. Javascript(es2016) import和require用法和区别

    require 是赋值过程并且是运行时才执行, import 是解构过程并且是编译时执行.require可以理解为一个全局方法,所以它甚至可以进行下面这样的骚操作,是一个方法就意味着可以在任何地方执行 ...

  10. es6 import和require用法和区别

    写个简单js文件,假设名字为:lib.js . 假设内容如下: export const sqrt = Math.sqrt; export function square(x) {return x * ...

最新文章

  1. 正道的光!这有个用TensorFlow做的小黄图过滤器
  2. 如何优雅地在 Java 8 中处理异常
  3. 四周有阴影_四周窄边全功能TypeC 飞利浦256P1FR评测
  4. python基础30个常用代码大全-Python基础小题汇总
  5. 纹理过滤模式中的Bilinear、Trilinear以及Anistropic Filtering
  6. df 和 du 命令详解
  7. python魔法方法中的__str__和__repr__区别
  8. hdu-5068 Harry And Math Teacher
  9. python 怎么在一行获取多个数字
  10. boost::intrusive::get_parent_from_member用法的测试程序
  11. MyBatis学习随记
  12. 1.django restframework 项目部署到ubuntu18.04上(同步数据库)
  13. 周末送新书 | 一文了解预训练语言模型!
  14. jQuery包裹节点用法完整示例
  15. echart保存图片的两种实现方式
  16. mysql禁止远程连接
  17. 深入剖析Android音频之AudioPolicyService
  18. Leetcode-链表
  19. 【项目管理】 --- 范围说明书的内容和作用
  20. g120宏的说明书_西门子变频器G120操作说明书

热门文章

  1. UserAccount权限控制
  2. 2022年大一网页期末作业(纯HTML+CSS实现)(1)
  3. 计算机专业的就业方向
  4. 5、透過 OpenNI / NITE 分析人體骨架(上)(非原创)
  5. Node.js篇01-安装与配置,基本使用,服务器,项目搭建,调试
  6. 戴维宁定理等效电压源
  7. 在EmEditor编辑器上直接运行python脚本
  8. Codeforces Round #738 (Div. 2) E
  9. Emscripten 单词_【英语高考】高中人教版英语 必修15单词朗读汇总
  10. linux系统组成及结构