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">
本人是一个技术爱好者
1.但是每个技术爱好者都是从萌新开始的
2.我所有的博文都是我各方资料查阅(看的比较乱比较杂,因为有些是群里讨论等等来源,无法辨别出处,所以我的文章都是没有写明出处,都是我个人消化后整理,)
3.但是没有经过我实践的我一般会标注
4.希望大家共同交流共同进步,指出我的不足 谢谢