node组件导出模块 node一般用commonJS规范

可以通过module.exports导出自己写的模块

这样其他的js文件就可以引用并使用这个模块

module.exports = {
log:log
}

其他文件如何引用自己写的模块?

const {log} = require("./文件名字") //这个是es6解包
// const log = require("./文件名字").log
//因为导出的是一个对象,所以需要拿到某一个需要用点语法

//知识点补充  exports 和 module.exports实现的效果是一样

为了方便,Node为每个模块提供一个exports变量,指向module.exports。这等同在每个模块头部,有一行这样的命令。

var exports = module.exports;
造成的结果是,在对外输出模块接口时,可以向exports对象添加方法。

ES6规范的模块化规范

1。导出与导出

//es6  找时间考证一下
//导出一
export.log = log
export var a = "" //导出二
export {
log:log
} //导出三 此种导出一个模块只能有一个 导出可以自命名的数据
export default function () {}
export default 变量
//针对导出三的一种导入模式
import 自命名 form "地址" //普通导入
import {变量名} from “地址” //大量变量需要导入 可以用通用符号 *
impor * as 自命名 form “地址”
使用 自命名.变量

//知识点补充  es6导出  export 后面跟变量必须要加{}   可以直接跟函数本体

2.html文件引用模块化js文件

  <script src="" type="module">

最新文章

  1. October 11th 2016 Week 42nd Tuesday
  2. Eclipse启动Tomcat后无法访问项目
  3. 根据IP获取省市 .
  4. C++静态成员函数小结 [转]
  5. Python 手册——解释器及其环境
  6. 如何实现SQL事务的提交,又不对外进行污染
  7. 推荐几个我一直在使用chrome小工具(上)
  8. PHP安装phpredis扩展
  9. doT.js——前端javascript模板引擎问题备忘录
  10. javaScript设计模式-创建型设计模式
  11. 玩转spring MVC(九)---Spring Data JPA
  12. redis介绍、安装、redis持久化、redis数据类型
  13. [转]PO BO VO DTO POJO DAO概念及其作用(附转换图)
  14. kudu的读取数据流程
  15. SQLite EF Core Database Provider
  16. 【MyBatis】MyBatis之如何配置
  17. UCN(User-Centric Networks,用户中心网络)
  18. [小技巧]diff的文件夹忽略使用方式
  19. MapReduce Design Patterns(chapter 2(part 1))(二)
  20. windows查看系统版本号

热门文章

  1. 【程序员面试金典】面试题 01.03. URL化
  2. python练习(一)----打印九九乘法表
  3. buildroot经验
  4. Element.scrollIntoView() 和 document.elementFromPoint ()
  5. Excel----考勤表制作自动更新日期
  6. C 的printf函数
  7. UML-设计模式-缓存策略
  8. Oracle专题
  9. POJ 2676:Sudoku 数独
  10. 2019.3.12 linux关于用户的一些命令