# wz-dev-kit **Repository Path**: Gaubee/wz-dev-kit ## Basic Information - **Project Name**: wz-dev-kit - **Description**: 微站前端开发包 - **Primary Language**: HTML - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2015-06-22 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 点纳微站开发工具包 ## 实现介绍 与旧版的前端开发框架类似,通用库都在[lib.dotnar.com](http://lib.dotnar.com)来加载从而实现共享资源与缓存。 不同的是,加载器我们依旧使用了requirejs。并且将版本更新提高到框架级别,意味着这些将自动化实现。 还有还是用jQuery,而不是Zepto什么的,别问我为什么,有缓存系统就是任性。 另外,常用的方法,比如coAjax、QueryString、eventManager等都已经暴露到全局无需require直接使用。 ## API ### 文件变量 * __pathname__ 文件相对于项目根目录的路径 * __filename__ 文件全名 * __extname__ 文件后缀名 * __basename__ 文件名,无后缀 ### Path #### Path.on(pathname, handle) 注册一个事件,根据URL-pathname进行触发 #### Path.emit(pathname[, args]) 直接根据事件名触发事件 #### Path.jump(href) 跳转,如果支持History Api,会使用Ajax实现页面的加载与渲染 #### Path.getQuery(key) 解析并获取location.search中的数据 #### Path.setQuery(key[, value]) 改变或者删除location.search中的数据,并使用`Path.jump`进行跳转