JavaScript工具库

jPublic

License
PRs Welcome
GitHub stars
GitHub forks

交流QQ群:1017567122

前言

在我们开发项目的时候,无论项目规模大小,在所难免会写一些工具型函数来解决一些问题,随着项目开发和维护的时间越来越长,这些工具型函数会越来越多,同时还会穿插在各个项目的各模块或者文件当中,使得项目变的越来越臃肿,也不方便复用和维护。这时我们就会提取出一个类似的工具库或者基础库作为项目基础依赖,在项目中重复利用起来。
为了这样的工具库或类库更易扩展、易维护、易复用和更加稳定,我们就需要更好的去管理完善工具库。

jPublic项目介绍

jPublic 是一个 JavaScript 工具库(函数库),它提供了一整套函数式编程的实用功能,但是不依赖任何第三方插件。它弥补了 jQuery、Underscore等没有实现的功能,希望能成为我们项目必不可少的部分。

jPublic 目前提供了80多个函数,包括常用的:debounce、throttle、poll等。

本项目托管在GitHub上。 你可以通过issues page、QQ群等途径报告bug以及参与特性讨论。

jPublic是一个完全开源的JavaScript开源工具库。

组织结构

+-- docs  API文档
|   +-- index.html
|   +-- ...
+-- test  测试
|   +-- utility.js
|   +-- ...
--- .gitignore              git忽略规则
--- LICENSE                 开源协议
--- README.md               项目说明
--- favicon.ico             icon

--- karma.conf.js           karma配置

--- jsdoc.json              文档生成配置
--- package.json            npm配置

--- jPublic.js              源文件
--- jPublic-min.js          压缩文件
--- jPublic-min.map         sourcemap

环境配置

技术名称官网
karma测试框架https://github.com/karma-runner
qunit单元测试工具https://qunitjs.com/
jsdoc文档生成https://github.com/jsdoc/jsdoc
nodejsjs运行时https://nodejs.org/zh-cn/
UglifyJS2压缩工具https://github.com/mishoo/UglifyJS2/tree/v2.x

引入方式

Require.js      require(["jPublic"]
页面             <script src="jPublic.min.js"></script>

在线文档

许可证

MIT

转载于:https://www.cnblogs.com/tqlin/p/10592409.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值