jQuery 插件的版本控制,通常包含代码版本管理(Git)和插件本身的版本号管理两部分。下面从实践角度系统说明。
git init
git add .
git commit -m "Initial commit"
如 GitHub / GitLab:
git remote add origin https://github.com/username/jquery-plugin.git
git push -u origin main
常见分支结构:
main 生产稳定版本
dev 开发分支
feature/* 新功能
示例:
git checkout -b dev
git checkout -b feature/ajax-support
格式:
主版本.次版本.修订号
示例:
1.0.0
1.2.3
2.0.0-beta.1
含义:
| 位 | 说明 |
|---|---|
| 主版本 | 不兼容的 API 修改 |
| 次版本 | 向下兼容的新功能 |
| 修订号 | Bug 修复 |
;(function ($, window, document, undefined) {
var pluginName = 'myPlugin',
version = '1.2.0';
$.fn[pluginName] = function (options) {
// ...
};
$.fn[pluginName].version = version;
})(jQuery);
使用:
console.log($.fn.myPlugin.version);
git tag v1.0.0
git tag v1.1.0
git push origin --tags
git tag
✅ 这是 jQuery 插件最标准的版本控制方式。
如果插件发布到 npm:
{
"name": "jquery-myplugin",
"version": "1.2.0",
"main": "jquery.myplugin.js",
"dependencies": {
"jquery": ">=1.8"
}
}
更新版本:
npm version patch # 1.2.0 → 1.2.1
npm version minor # 1.2.0 → 1.3.0
npm version major # 1.2.0 → 2.0.0
✅ 推荐做法:
package.jsondist/ 和 src/ 目录结构清晰jquery-myplugin/
├── src/
│ └── jquery.myplugin.js
├── dist/
│ └── jquery.myplugin.min.js
├── package.json
├── README.md
├── CHANGELOG.md
└── .git/
如果你愿意,我可以:
只要告诉我你的使用场景即可。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。