分享web开发知识

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

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

如何让你的插件兼容CommonJS, AMD, CMD 和 原生 JS

发布时间:2023-09-06 01:07责任编辑:顾先生关键词:暂无标签

我们除了提供 AMD 模块接口,CMD 模块接口,还得提供原生的 JS 接口。
由于 CMDAMD 都可以使用 return 来定义对外接口,故可以合并成一句代码。

一个直接可以用的代码如下:

 
;(function(){ ???function MyModule() { ???????// ... ???} ???????var moduleName = MyModule; ???if (typeof module !== ‘undefined‘ && typeof exports === ‘object‘) { ???????module.exports = moduleName; ???} else if (typeof define === ‘function‘ && (define.amd || define.cmd)) { ???????define(function() { return moduleName; }); ???} else { ???????this.moduleName = moduleName; ???}}).call(function() { ???return this || (typeof window !== ‘undefined‘ ? window : global);});

如何让你的插件兼容CommonJS, AMD, CMD 和 原生 JS

原文地址:http://www.cnblogs.com/Alan2016/p/7454198.html

知识推荐

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