js模块化

js的模块化大致分为4种规范

amd cmd commonjs 和es6模块化

1.amd规范

amd规范又叫异步加载规范,是requirejs在推广过程中形成的规范,遵循依赖前置,引用时使用require进行加载,


2.cmd规范又叫同步加载规范,是seajs在推广过程中产生的,依赖前置,需要时再引入


commonjs是node推广过程中使用的规范

导入用import 或者 require

导出用exports.area=function(){}或者module.export=function(){}

es6规范之前amd和cmd都是es5及之前使用的模块化方案

import export

export default{} 引入使用import abc from '../

export let abc={}引入使用 import {abc} from“../../”

或者import * as utl from “../../”

import 另一个用处是异步加载js,如果 打包的js过大,可以考虑异步加载js,比如点击事件后加载某个js

function(){ import (../jquery)}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载...
    zhoulujun阅读 8,030评论 0 14
  • 一、函数的Rest参数和扩展 二、Promise使用 三、modules.exports和ES6 import/e...
    puxiaotaoc阅读 1,706评论 0 0
  • 什么是模块化? 简单理解:将各个功能封装为独立的模块,当需要某个功能时,只需要加载相应的模块即可 为什么出现模块化...
    放风筝的小小马阅读 4,400评论 0 6
  • 模块 函数式 模块是实现特定功能的文件,将多个函数编写在同一个文件中就构成了一个模块,加载文件即可调用文件中的函数...
    JunChow520阅读 3,280评论 0 1
  • 华清引·孤舟引首慢犁波 孤舟引首慢犁波, 辗转盘涡。 一堤烟柳狂舞, 离人醉倚歌。 暮归落日鹭鸶驮, 丢翻题染江河...
    风音云影阅读 4,304评论 17 15

友情链接更多精彩内容