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