文档链接:https://www.npmjs.com/package/weexpack
weexpack与weex-toolkit
weepack是一套weex应用工程和插件工程开发集,可以创建,打包工程。weex-toolkit集成了部分weexpack的命令调用。使用如下:
# 使用weexpack 命令
$ weexpack platform add ios
# 使用weex-toolkit
$ weex platform add ios
# 使用weexpack 命令
$ weexpack plugin add weex-action-sheet
# 使用weex-toolkit
命令介绍
打包命令
- weexpack create — 创建 weex 工程项目。
weexpack platform add/remove — 安装/移除 weex 应用模版,默认模版支持 weex bundle 调试和插件机制。
weexpack platform list — 查看已安装的平台模版及版本。
weexpack platform run - 打包应用并安装到设备运行。
插件使用者命令
weexpack plugin add/remove — 安装/移除 weex 插件。
插件开发者命令
weexpack plugin create - 生成weex插件模版,主要是配置文件和必需的目录。
weexpack plugin publish - 发布插件到weex插件市场。
mac下安装:
1.首页安装过node ,可使 npm命令
$ npm install -g weexpack
使用weexpack创建工程
$ weexpack create appName
通过 create 命令创建的工程默认不包含 ios 和 android 工程模版,创建完成之后就可以切换到appName目录下并安装依赖。
$ cd appName && npm install
安装 weex 应用模版
$ weexpack platform add ios
打包运行
模拟器运行
$ weexpack run ios
构建ipa包
$ weexpack build ios
构建包的过程中,将会提示让您输入CodeSign(证书),Profile(provisioning profile),AppId,只有输入真实的这些信息才能成功打包。 其余如AppName,和入口weex bundle文件可以编辑项目目录下的ios.config.json配置。 打完包成功之后,可以在/playground/build/ipa_build/目录下获取ipa文件
*注:证书需要预先安装到keychain中,在keychain中点击右键获取证书id(证书名称),provisioning profile文件(mobileprovision)需要获取UUID,进入目录 可以看到mobileprovision_UUID.sh文件,此文件可以获取到UUID
mobileprovision_UUID.sh用法如下: $ ./mobileprovision_UUID.sh *mobileprovision 参数(*mobileprovision)为provisioning profile文件路径
我建议还是通过xcode打包比较好点,不必这么麻烦。
举个例子:
https://github.com/weexteam/weex-pack/wiki/Create-Weex-One-App-with-Weexpack