博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AMD、CMD、CommonJs和 ES6对比
阅读量:4618 次
发布时间:2019-06-09

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

AMD(异步模块定义)是RequireJS在推广过程中对模块定义的规范化产出。

define(['package/lib'], function(lib){   function foo(){     lib.log('hello world!');  }   return {     foo: foo    };});

CMD(同步模块定义)是SeaJS在推广过程中对模块定义的规范化产出。

//所有模块都通过 define 来定义define(function(require,exports,module){     //通过require引入依赖  var $ = require('jquery');  var Spinning = require('./spinning'); })

CommonJS规范-module.exports  (node服务端使用CommonJS规范)

exports.area = function(r){    return Math.PI * r * r;};exports.circumference = function(r){  return 2*Math.PI*r;};

ES6新特性 export/import

export default{   props:["num"],   data(){     return{}  },methods:{     increment(){     this.$emit("incre");     import('../../util')    },    decrement(){      this,$emit("decre");    }  }}

 

转载于:https://www.cnblogs.com/leiting/p/8469565.html

你可能感兴趣的文章
PHP中获取当前页面的完整URL
查看>>
所谓输入掩码技术,即只有数字键起作用
查看>>
Display对象,Displayable对象
查看>>
安装oracle11G,10G时都会出现:注册ocx时出现OLE初始化错误或ocx装载错误对话框
查看>>
数据结构(并查集):COGS 260. [NOI2002] 银河英雄传说
查看>>
生产环境下正则的应用实例(一)
查看>>
在CentOS7命令行模式下安装虚拟机
查看>>
Arduino可穿戴开发入门教程Arduino开发环境介绍
查看>>
Windows平台flex+gcc词法分析实验工具包
查看>>
3.Python基础 序列sequence
查看>>
Chapter 4 Syntax Analysis
查看>>
vi/vim使用
查看>>
讨论Spring整合Mybatis时一级缓存失效得问题
查看>>
Maven私服配置Setting和Pom文件
查看>>
Linux搭建Nexus3.X构建maven私服
查看>>
Notepad++使用NppFTP插件编辑linux上的文件
查看>>
NPOI 操作Excel
查看>>
MySql【Error笔记】
查看>>
vue入门
查看>>
JS线程Web worker
查看>>