zoukankan      html  css  js  c++  java
  • 小程序

    如果只有一个包比较容易

    有子包则比较复杂,需要将解包后的文件做整合

    0.解包

    通过wxappUnpacker 改进的开源项目获得主包和子包文件夹

    解包主包 ./bingo.sh testpkg/master-xxx.wxapkg
    解包子包 ./bingo.sh testpkg/sub-1-xxx.wxapkg -s=../master-xxx

    1.整合主包和子包

    主包目录:                                  主包/subPages:各个子包,各子包的pages文件是全的,但缺少lib/utils文件夹

    image     image     image

    子包目录:

    有两个文件夹,分别是主包名的文件夹和子包名的文件夹

    image

    main/子包名:lib/utils文件夹是全的,但pages不全      

    image          image      

    subPages/子包名/pages/page_name:有图片images,其他均没有

    image      image


    故做整合:
    将各子包解包得到的主目录直接拷贝覆盖主包中的子目录,将子包的子目录的图片文件夹直接复制到主包子目录中


    2.运行
    将整合后的文件作为项目导入到微信开发者工具中


    3.运行解决问题:
    编译提示没有__wuBaseWxss__文件夹,找到此文件夹放到对应的目录
    再次编译,提示:"__"开头和"__"结尾的目录为保留目录,编译不通过
    解决:
    https://blog.ccswust.org/9989.html;
    注意有两个文件夹名称:mituskyWxss和wuBaseWxss



    4.小程序知识:

    module.exports导出定义的参数、函数,共外部调用
    wxs,小程序自定义格式,可以在胡子语法内传参调用函数;特性:独立于js运行,在ios中执行速度快
    需要在wxs文件内module.exports,wxml内的<wxs module="m1">标签定义module属性,然后用属性名称调用导出的数据/函数,{{m1.func(1)}}

    wx:if和wx:else,决定是否显示当前标签,<text wx:if="{{sfsqMsg==0}}">


    工具:

    wxappUnpacker适合单个包

    多个包需要用基于wxappUnpacker改进的开源项目:https://github.com/xuedingmiaojun/wxappUnpacker


    参考:

    分别分包:https://www.jianshu.com/p/ad8f417219e9

    总体流程https://blog.csdn.net/qq_41139830/article/details/80531802












  • 相关阅读:
    MATLAB实现的车牌定位系统
    机器学习公开课备忘录(一)回归问题
    localStorage cookie的增删改查
    cookies,sessionStorage和localStorage的区别(浏览器缓存的区别)
    提升页面性能的方法
    get和post的区别
    ajax jsonp axios fetch
    vue项目创建
    (转)如何使用Log4net创建日志及简单扩展
    C# TSC打印二维码和条形码
  • 原文地址:https://www.cnblogs.com/justaman/p/12396379.html
Copyright © 2011-2022 走看看