分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

AMD、CMD、CommonJs和 ES6对比

发布时间:2023-09-06 01:43责任编辑:胡小海关键词:暂无标签

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"); ???} ?}}

AMD、CMD、CommonJs和 ES6对比

原文地址:https://www.cnblogs.com/leiting/p/8469565.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved