1. 模块化的引入与导出 (commonJS规范 和ES6规范)

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">

 

posted @ 2019-11-07 10:00  容忍君  阅读(1659)  评论(0编辑  收藏  举报