热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

微信天色小顺序教程

媒介这是一个微信天色小顺序开辟教程,简朴易学,半天即可完成。可根据天色差别,设置差别的背景图片。初始默许及时定位当前位置天色,也可搜刮查询各地区天色。细致完成结果以下:迎接扫码体验

媒介

这是一个微信天色小顺序开辟教程,简朴易学,半天即可完成。可根据天色差别,设置差别的背景图片。初始默许及时定位当前位置天色,也可搜刮查询各地区天色。细致完成结果以下:
《微信天色小顺序教程》

迎接扫码体验:
《微信天色小顺序教程》

源码请戳这里,迎接star~

初始化项目

首先要注册小顺序、以及装置微信开辟东西,这些在小顺序开辟文档中都有细致申明,这里就不赘述了。
装置好微信开辟者东西,填好请求到的小顺序AppID,选好项目目次,初始化一个一般小顺序目次构造,获得以下项目初始目次:

|-- pages
|-- index
|-- index.js // 首页js文件
|-- index.json // 首页json文件
|-- index.wxml // 首页wxml文件 相当于html
|-- index.wxss // 首页wxss文件 相当于css
|-- logs
|-- logs.js // 日记页js文件
|-- logs.json // 日记页json文件
|-- logs.wxml // 日记页wxml文件
|-- logs.wxss // 日记页wxss文件
|-- utils
|-- util.js // 小顺序公用要领
|-- app.js // 小顺序逻辑
|-- app.json // 小顺序大众设置
|-- app.wxss // 小顺序大众样式表
|-- project.config.json // 小顺序项目设置

能够看到,项目文件重要分为.json,.wxml,.wxss和.js范例,每一个页面由四个文件构成,为了轻易开辟者削减设置,形貌页面的四个文件必需具有雷同的途径与文件名。

设置文件形貌

  • app.json是小顺序的全局设置,包含小顺序的一切页面途径、界面表现、收集超时时候、底部 tab 等。其他设置项细节能够参考文档 小顺序的设置 app.json 。
  • project.config.json是项目东西设置,对东西做的任何设置都邑写入这个文件,使得只需载入同一个项目代码包,开辟则东西会自动恢复当时你开辟项目时的特性设置。这内里须要设置小顺序的appid。其他设置项细节能够参考文档 开辟者东西的设置 。
  • page.json是每一个页面对应的设置,让开辟者能够自力定义每一个页面的一些属性,比方顶部色彩、是不是许可下拉革新等等。其他设置项细节能够参考文档
    页面设置 。

页面代码

细致页面源码请戳这里检察。

常见问题

运用 ES7 的 async/await 时报错:ReferenceError: regeneratorRuntime is not defined

解决要领:

  1. 在新建的文件夹中实行 npm init,天生package.json文件(一起回车就好)
  2. 实行 npm install regenerator
  3. 将node_modules文件夹下的regenerator-runtime文件夹复制到小顺序项目中
  4. 在须要运用到async await的.js文件引入regenerator-runtime文件夹下的runtime.js文件

报错:https://free-api.heweather.com 不在以下 request 正当域名列

解决要领:
到小顺序开辟页面,点击左边 开辟 -> 开辟设置 -> request正当域名,增加 https://free-api.heweather.com https://apis.map.qq.com 者两个正当域名,目标是为了许可运用腾讯位置服务 API 和微风天色 API

报错:key不能为空

因为位置服务运用的腾讯位置服务-微信小顺序Javascript SDK,请自行请求本身的密钥(key)。考核通事后受权给当前要运用的微信小顺序(APP ID),还需将微信小顺序域名 servicewechat.com 增加到白名单。


推荐阅读
  • 本文介绍了JavaScript进化到TypeScript的历史和背景,解释了TypeScript相对于JavaScript的优势和特点。作者分享了自己对TypeScript的观察和认识,并提到了在项目开发中使用TypeScript的好处。最后,作者表示对TypeScript进行尝试和探索的态度。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • Node.js学习笔记(一)package.json及cnpm
    本文介绍了Node.js中包的概念,以及如何使用包来统一管理具有相互依赖关系的模块。同时还介绍了NPM(Node Package Manager)的基本介绍和使用方法,以及如何通过NPM下载第三方模块。 ... [详细]
  • Gitlab接入公司内部单点登录的安装和配置教程
    本文介绍了如何将公司内部的Gitlab系统接入单点登录服务,并提供了安装和配置的详细教程。通过使用oauth2协议,将原有的各子系统的独立登录统一迁移至单点登录。文章包括Gitlab的安装环境、版本号、编辑配置文件的步骤,并解决了在迁移过程中可能遇到的问题。 ... [详细]
  • 微信民众号商城/小顺序商城开源项目介绍及使用教程
    本文介绍了一个基于WeiPHP5.0开发的微信民众号商城/小顺序商城的开源项目,包括前端和后端的目录结构,以及所使用的技术栈。同时提供了项目的运行和打包方法,并分享了一些调试和开发经验。最后还附上了在线预览和GitHub商城源码的链接,以及加入前端交流QQ群的方式。 ... [详细]
  • React 小白初入门
    推荐学习:React官方文档:https:react.docschina.orgReact菜鸟教程:https:www.runoob.c ... [详细]
  • 使用npmi编译vue项目出现无法下载github.com中的对应的包源文件报错信息如下:npmERR!fatal:unabletoaccess'https:github ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • jmeter实践:从csv中获取带引号的数据详情的技巧和运行全部数据的方法
    本文分享了jmeter实践中从csv中获取带引号的数据的解决办法,包括设置CSV Data Set Config和运行脚本获取数据的方法。另外还介绍了循环运行csv中全部数据的解决方法,避免每次修改csv用例都需要修改脚本的麻烦。通过了解和掌握工具的细节点,可以更好地解决问题和提高技术水平。 ... [详细]
  • RN即ReactNative基于React框架针对移动端的跨平台框架,在学习RN前建议最好熟悉下html,css,js,当然如果比较急,那就直接上手吧,毕竟用学习前面基础的时间,R ... [详细]
  • ReactJSUIAnt设计空组件原文:https://w ... [详细]
  • npminstall-Dbabelcorebabelpreset-envbabelplugin-transform-runtimebabelpolyfillbabel-loader ... [详细]
author-avatar
COCO歧
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有