qap-packer
qap-packer提供简便的打包功能,将线上页面及依赖资源进行打包处理,使应用可以在本地正常运行,主要提供cli,及electron两个版本,为不同的业务场景提供支持。
如何使用
cli版本
// 安装qap-packernpm install qap-packer -g// 新建打包目录,用于存放资源mkdir test-packer && cd test-packer// 执行打包packer// vim编辑需要打包的资源moduleexports =// exampleshop: 'https://h5.m.taobao.com/qn/pc/shop/index.html'// 选择依赖打包项? Please select the additional features you need Press <space> to select <a> to toggle all <i> to invert selection❯ ◯ fileHashName◉ filePrefix◯ inlineCSSResourceSearch// 打包完毕,将在test-packer下生成原始打包目录,以及压缩的zip包
electron版本
版本介绍
初始化界面
创建页面
- 页面名称 支持中英文2~6字符(中文可转拼音、自动增加打包前缀)
- 页面地址 需要打包页面的在线地址
打包
- 勾选要打包的页面
- 按需勾选打包配项置、附加功能
- 选择输出目录并完成打包,并自动打开下载目录
打包完成
目录如下
├── h5mtaobaocom│ └── qn│ └── pc│ └── shop│ ├── indexhtml│ ├── qianniugongzuotaia_1236c2_general-open-sdkjs│ ├── qianniugongzuotaia_1aed90_uac-dataminjs│ ├── qianniugongzuotaia_1f97cb_indexjs│ ├── qianniugongzuotaia_2364a2_logindebugjs│ ├── qianniugongzuotaia_305280_suijs│ ├── qianniugongzuotaia_5b76f0_font_1456802212_6732445css│ ├── qianniugongzuotaia_67e736_suimincss│ ├── qianniugongzuotaia_83eb3a_indexjs│ ├── qianniugongzuotaia_87e690_jqueryminjs│ ├── qianniugongzuotaia_8f3fc0_mini-login-embedder-minjs│ ├── qianniugongzuotaia_a3d82a_jssdk-ex-debugjs│ ├── qianniugongzuotaia_b5cd47_mtopdebugjs│ ├── qianniugongzuotaia_bfc617_qn-proxyjs│ └── qianniugongzuotaia_d52477_aplus_spmactjs└── h5mtaobaocomzip
# 待新增功能
- 打包进度透出
- ......