微信小程序开发学习与问题解决(个人简历展示)

文章用于学习记录


前言


一、效果展示

在这里插入图片描述

二、准备工作

  • 注册微信小程序,获取小程序的 AppID;
    在这里插入图片描述在这里插入图片描述

  • 点击(开发管理-开发设置)就可以看到小程序的 AppID在这里插入图片描述

  • 下载并安装微信开发者工具
    在这里插入图片描述

  • 根据工具提示点击下一步,完成安装,安装成功后,打开小程序开发工具,使用之前注册小程序所使用的微信扫码登录,点击新建项目填入 AppID,第一个小程序项目就创建成功了。

三、代码组成

  • 小程序由配置代码 JSON 配置文件、模板代码 WXML 文件、样式代码 WXSS 文件以及逻辑代码 JavaScript 文件组成。
  • page 是用来描述页面的,一个页面由四个文件组成,以 index 为例,每一个小程序页面是由同路径下同名的四个不同后缀文件组成,如 index.js,index.wxml,index.wxss,index.json。
  • .js 后缀的是脚本文件,.json 后缀的是配置文件,.wxss 后缀的是样式表文件,.wxml 后缀的是页面结构文件。
    │  app.js                  // 小程序逻辑    
    │  app.json                // 小程序公共配置
    │  app.wxss                // 小程序公共样式表
    │  project.config.json     // 项目配置文件
    │  sitemap.json            // 页面收录配置文件
    ├─images                   // 公共图片存放文件夹
    ├─pages                    // 注册页面文件夹
    │  ├─index                 // 工作经验页面
    │  │      index.js         // 页面逻辑
    │  │      index.json       // 页面配置
    │  │      index.wxml       // 页面结构  
    │  │      index.wxss       // 页面样式表  
    
  • 一个小程序包含一个 app (主体部分)和多个 page (页面)。
  • app.js 是用来描述整体程序的,由三个文件组成,.js 后缀的是脚本文件,.json 后缀的是配置文件,.wxss 后缀的是样式表文件,必须放在项目的根目录。

3.1 JSON 配置

  • JSON 是一种数据格式,在小程序中扮演的静态配置的角色。(JSON 文件中无法使用注释!)

  • JSON 的值只能是以下几种数据格式:

     数字,包含浮点数和整数
     字符串,需要包裹在双引号中
     Bool值,true 或者 false
     数组,需要包裹在方括号中 []
     对象,需要包裹在大括号中 {}
     Null
    

    在这里插入图片描述

  • app.json 是对整个小程序的全局配置,决定页面文件的路径、窗口表现、设置网络超时间,设置多tab等。

  • 微信小程序中的每个页面(路径+页面名)都需要写在 app.json 的pages中,且在 pages 中的第一个页面是小程序的首页。

    {
        "pages": [
            "pages/index/index"
        ],
        "window": {
            "backgroundTextStyle": "light",
            "navigationBarBackgroundColor": "#fff",
            "navigationBarTitleText": "Weixin",
            "navigationBarTextStyle": "black"
        },
        "style": "v2",
        "sitemapLocation": "sitemap.json"
    }
    

3.2 WXML 模板

  • WXML 文件后缀名是 .wxml ,是页面结构文件,在语法上同 HTML 非常相似。
    在这里插入图片描述

3.3 WXSS 样式

  • WXSS 是描述 WXML 的组件样式,也就是视觉上的效果,与 Web 开发中的 CSS 类似。
  • app.wxss是整个小程序的公共样式表
    /**app.wxss**/
    .container {
      height: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
      padding: 200rpx 0;
      box-sizing: border-box;
    } 
    

3.4 JS 脚本文件

  • app.js 是小程序的脚本代码,可以在这个文件中监听并处理小程序的生命周期函数、声明全局委量,调用框架提供的丰富的 API。

四、跳转 web-view 问题解决

  • 参考【小程序】- web-view不支持打开非业务域名如何解决
    在这里插入图片描述
    在这里插入图片描述

  • 解决办法:服务器域名配置

     登录微信公众平台-开发-开发设置-服务器域名
     未配置的页面如下:点击“开始配置”-微信扫码登录-添加域名即可
    

    在这里插入图片描述

  • 配置成功后打开开发工具,点击右侧“详情”-“项目配置”,可以看到在小程序的管理后台配置的服务器域名,如下图所示:
    在这里插入图片描述

  • 本地测试业务域名设置

  • 如果只是在本地测试使用 web view 访问网页,可以通过在开发工具中-右侧“详情”-点击“本地设置”-勾选“不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书”,

  • 然后重新编译项目可以成功访问,具体操作如下图所示:

    在这里插入图片描述

五、上传审核与发布

  • 完成开发后在工具栏右上角点击上传按钮提交代码,按提示框完成操作即可。
    在这里插入图片描述

  • 登录小程序后台 - 版本管理 - 开发版本 - 提交审核(按提示完成操作);

  • 提交成功后,等待审核,再审核版本会看到审核状态,请随时关注审核结果;

  • 如果审核通过后,审核版本一栏会出现可发布按钮。点击发布上线后,上线版本一栏会显示,如图所示:

    在这里插入图片描述

  • 下载小程序码
    在这里插入图片描述

六、正式发布 web-view 问题解决


总结

以上就是个人简历小程序页面效果展示,微信小程序开发的准备工作、代码组成、问题解决以及审核发布过程。
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

701044

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值