zoukankan      html  css  js  c++  java
  • iOS客户端打包自动集成weex方案

         我司在2017年已经部分使用weex开发,然而开发weex 的人都知道,在前端开发完成之后需要集成到 安卓和iOS 各个app 之中。每次修改都要重新copy给各个app 负责人去打包,因此这是一种重复劳动力的功能。作为一种工匠思想的程序猿,我们的目标都是将没必要的工作当作自动化来集成;

        因此在我们的脑海里的方案就是:在打包前自动copy 前端的weex代码到我们的工程中。具体的流程如下:

      

         这里的流程就不一一说明了,这里核心的关键点是: web 开发完成之后需要发布当前版本道文件服务器如: order.zip 文件,这里是指整个网络资源文件;

      然后就是在iOS 打包的时候,执行脚本语言获取指定网络的zip 包;

        其实iOS这里主要是执行shell 脚本进行自动化操作:

       

    #!/bin/bash
    cd $SRCROOT/xxx/bundlejs //这里指软件工程的js指定 存放的跟目录,我这里demo 只是一个工程,所以只写了一个
    my_service="http://127.0.0.1:80"
    project_name="order-wex"
    project_zip_name="${project_name}.zip"
    project_url="${my_service}/${project_zip_name}"
    if wget -O $project_zip_name $project_url
    then
    echo "下载WeexJS成功"
    echo "1移除原有工程${project_name}"
    rm -r -f $project_name
    echo "2解压下载zip包${project_zip_name}"
    unzip $project_zip_name
    echo "3删除zip包${project_zip_name}"
    rm  $project_zip_name
    echo "4删除zip __MACOSX(系统产生)"
    rm -r -f __MACOSX
    else
    echo "下载weexJS失败"
    exit 1
    fi
    

      存放在iOS工程如下:

       

  • 相关阅读:
    沟通的5个步骤
    安家博客园,发表感想
    postman 简单教程-实现简单的接口测试
    Postman的基本使用
    面试题-如何测试一个APP
    Fiddler快捷方式导出jmeter脚本,傻瓜式
    Servlet学习(三)
    scala学习(一)
    白底抠图
    Servlet学习(二)
  • 原文地址:https://www.cnblogs.com/kingbo/p/8330910.html
Copyright © 2011-2022 走看看