博客
关于我
简单说下前端中的模块化开发
阅读量:509 次
发布时间:2019-03-07

本文共 503 字,大约阅读时间需要 1 分钟。

模块化主要是用来抽离公共代码,隔离作用域,避免变量冲突等。

  1. IIFE: 适用自执行函数来编写模块化,特点:在一个单独的函数作用域中执行代码,避免变量冲突
(function (){   	return {   		data: []	}})()
  1. AMD: 适用 requireJS 来编写模块化,特点:依赖必须提前声明好
define('./index.js', function(code) {   	// code 就是 index.js 返回的内容})
  1. CMD:使用 seaJS 来编写模块化,特点:支持动态引入依赖文件
define(function (require, exports, module) {   	var indexCode = require('./index.js')})
  1. CommonJS: nodejs 中自带的模块化
var fs = require('fs')
  1. UMD: 兼容AMD,CommonJS模块化语法
  2. ES Modules:ES6 引入的模块化,支持 import 来引入另一个 js
import a from 'a'

公众号:Coder 杂谈,欢迎关注

在这里插入图片描述

转载地址:http://vtbcz.baihongyu.com/

你可能感兴趣的文章
LiveGBS user/save 逻辑缺陷漏洞复现(CNVD-2023-72138)
查看>>
Mysql Can't connect to MySQL server
查看>>
MySQL InnoDB引擎的锁机制详解
查看>>
MySQL Xtrabackup 安装、备份、恢复
查看>>
mysql 优化器 key_mysql – 选择*和查询优化器
查看>>
MySQL 优化:Explain 执行计划详解
查看>>
mysql 修改默认字符集为utf8
查看>>
Mysql 共享锁
查看>>
mysql 写入慢优化
查看>>
mysql 创建表,不能包含关键字values 以及 表id自增问题
查看>>
mysql 判断表字段是否存在,然后修改
查看>>
MySQL 多表联合查询:UNION 和 JOIN 分析
查看>>
MySQL 大数据量快速插入方法和语句优化
查看>>
mysql 如何给SQL添加索引
查看>>
mysql 字段区分大小写
查看>>
mysql 字段类型类型
查看>>
MySQL 存储引擎
查看>>
mysql 更新子表_mysql 在update中实现子查询的方式
查看>>
mysql 自增id和UUID做主键性能分析,及最优方案
查看>>
Mysql 自定义函数
查看>>