|
4 years ago | |
---|---|---|
.. | ||
demo | 4 years ago | |
dist | 4 years ago | |
src | 4 years ago | |
package-lock.json | 4 years ago | |
package.json | 4 years ago | |
readme.md | 4 years ago | |
webpack.config.js | 4 years ago |
打包所需要的文件说明(因工程版本不同,文件位置可能差异),未使用到的文件目录可删除,require-config.js作为参考保留
- ipu/mobile.js // 框架功能js,适配浏览器,App环境通用api实现处理,在浏览器调用的是mobile-browser.js,在app环境调用的mobile-client.js - ipu/wade-mobile(部分版本中名称可能为ipu/ipu-mobile.js) // 框架插件对象,所有插件调用入口对象,核心插件定义 - ipu/mobile-client.js // 框架通用功能App环境实现 - ipu/client-toolkit.js // 框架App环境常用通用功能封装,给mobile-client.js对象调用 - ipu/browser.js // 框架通用功能浏览器环境实现 - ipu/browser-toolkit.js // 框架浏览器环境常用通用功能封装,给mobile-browser.js对象调用 - ipu/expand-mobile.js // 扩展插件对象上的插件功能 - ipu/jcl.js // 基于Zepto.js上扩展,添加了DataMap与DatasetList对象 - ipu/lib/zepto/zepto.min-1.1.6.js // zepto对象,第三方库 - biz/js/common/biz-mobile.js // 业务项目使用插件定义 - biz/js/common/common.js // 通用业务封装,根据需要选择是否将此文件打包 - ipu/base64.js // wade-mobile.js有依赖base64.js,但是代码中未使用此模块,可以不依赖
// AMD修改(注意路径变化为文件相对路径) define(["./wade-mobile","./mobile-client","./mobile-browser"],function(WadeMobile,MobileClient,MobileBrowser){
- 其它细节可目录中已有代码的改造,比对src目录与module目录即可
###### 打包核心库文件
- zepto.js:工具库
- jcl.js:zepto基础上扩展库以支持框架功能,依赖zepto.js
- expand-mobile.js:插件扩展
- biz-mobile.js:项目插件扩展
- wade-mobile.js:核心插件库和插件入口,依赖jcl.js,expand-mobile.js,biz-mobile.js
##### 打包文件使用
- 引入ipu-bundle.js文件,通过全局变量ipu访问暴露的模块或对象,在module/index.js中自定义暴露的模块和模块名
- ipu.WadeMobile/IpuMobile 调用插件主要对象
- ipu.jcl 工具类
// 调用插件例子 ipu.WadeMobile.getSysInfo(function (info) { // 部分js版本中IpuMobile的名称为WadeMobile alert('产品名称:' + info); }, 'PRODUCTNAME'); ```