写好jQuery插件,有一些注意的地方(持续添加)。

支持UMD
现在前端开发讲究模块化,所以jQuery插件也最好能够兼顾模块化。
模块化模式大概有几种: AMD、CommonJs、UMD。
AMD(Asynchronous Module Definition)
异步模块定义,可以异步的加载或依赖其他模块,支持的库如 Require.js, Sea.js 。
例子:
// xxx-plugin.js
define(['jquery'], function ($) {
function myFunc(){};
return myFunc;
});
CommonJs
可以将Javascript按照 Node 模块的方式定义。
例子:
var $ = require('jquery');
function myFunc(){};
module.exports = myFunc;
UMD(Universal Module Definition)
为了兼容 AMD 和 CommonJs风格,出现了UMD。
代码:
(function (root, factory) {
if (typeof define === 'function' && define.amd) {
// AMD
define(['jquery'], factory);
} else if (typeof exports === 'object') {
// Node, CommonJS-like
module.exports = factory(require('jquery'));
} else {
// Browser globals (root is window)
root.returnExports = factory(root.jQuery);
}
}(this, function ($) {
function myFunc(){};
return myFunc;
}));
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# jquery
# 插件写法
# jquery插件的写法
# jQuery命名空间与闭包用法示例
# javascript
# jquery闭包概念分析
# jquery设置css样式的多种方法(总结)
# jQuery实现鼠标跟随效果
# Bootstrap jquery.twbsPagination.js动态页码分页实例代码
# 详解闭包解决jQuery中AJAX的外部变量问题
# Webpack+Vue如何导入Jquery和Jquery的第三方插件
# 几种
# 写好
# 出现了
# 加载
# Asynchronous
# Module
# Definition
# Require
# pre
# class
# brush
# js
# Sea
# nbsp
# ff
# style
# color
# span
# xxx
相关文章:
武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?
如何用虚拟主机快速搭建网站?详细步骤解析
如何选择适合PHP云建站的开源框架?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
建站DNS解析失败?如何正确配置域名服务器?
建站之星如何修改网站生成路径?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
网站app免费制作软件,能免费看各大网站视频的手机app?
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
如何通过主机屋免费建站教程十分钟搭建网站?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
宁波免费建站如何选择可靠模板与平台?
香港网站服务器数量如何影响SEO优化效果?
常州企业网站制作公司,全国继续教育网怎么登录?
装修招标网站设计制作流程,装修招标流程?
如何选择最佳自助建站系统?快速指南解析优劣
高性价比服务器租赁——企业级配置与24小时运维服务
建站之星后台密码遗忘?如何快速找回?
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
网站设计制作企业有哪些,抖音官网主页怎么设置?
创业网站制作流程,创业网站可靠吗?
网站制作员失业,怎样查看自己网站的注册者?
香港服务器部署网站为何提示未备案?
Android滚轮选择时间控件使用详解
网站制作公司排行榜,抖音怎样做个人官方网站
如何快速重置建站主机并恢复默认配置?
建站主机CVM配置优化、SEO策略与性能提升指南
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
在线教育网站制作平台,山西立德教育官网?
三星网站视频制作教程下载,三星w23网页如何全屏?
如何选择建站程序?包含哪些必备功能与类型?
建站主机默认首页配置指南:核心功能与访问路径优化
济南专业网站制作公司,济南信息工程学校怎么样?
建站为何优先选择香港服务器?
如何在七牛云存储上搭建网站并设置自定义域名?
建站之星如何助力网站排名飙升?揭秘高效技巧
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
全景视频制作网站有哪些,全景图怎么做成网页?
利用JavaScript实现拖拽改变元素大小
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
Java解压缩zip - 解压缩多个文件或文件夹实例
微信小程序 五星评分(包括半颗星评分)实例代码
制作国外网站的软件,国外有哪些比较优质的网站推荐?
海南网站制作公司有哪些,海口网是哪家的?
清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?
如何通过.red域名打造高辨识度品牌网站?
高端建站如何打造兼具美学与转化的品牌官网?
广德云建站网站建设方案与建站流程优化指南
如何在阿里云通过域名搭建网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。