zoukankan      html  css  js  c++  java
  • Javascript模块化编程(二)commonJS规范和AMD规范

    • commonJS规范(同步引入模块的规范)
    	对外暴露 module.exports;
        引入require("模块路径");
        
          const gulp = require("gulp");
          gulp.task(); //同步执行,必须等数据下载完成以后,才能够执行。如果加载的时间长,整个应用都会停在那里等
          【注】只能用于服务端情况。
    
    • ECMA6的规范(异步操作内部做好)
    对外暴露  export default
        引入  import
    
    • AMD 规范 (异步引入模块的规范)模块的加载不影响它后面语句的运行,所有依赖这个模块的语句都定义在一个回调函数中,等到加载完成后,这个回调函数才运行。
     require([module], callback);
     第一个参数:是一个数组,里面的成员就是要加载的模块,
     第二个参数时加载成功之后的回调函数。
     如果把上面的改写成AMD形式,就是下面这样
    require(["gulp"],function(gulp){
       gulp.task(); 
    };
    
    请用今天的努力,让明天没有遗憾。
  • 相关阅读:
    扩展正则表达式 练习题
    Linux特殊符号
    文件属性下
    文件属性和ls -lhi
    复习之前的和补充一些内容
    第二关练习题总结完结
    云服务器防ssh攻击
    实验四+085
    实验3+085
    第5次作业+085
  • 原文地址:https://www.cnblogs.com/cupid10/p/13360776.html
Copyright © 2011-2022 走看看