热门标签 | 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 增加到白名单。


推荐阅读
  • 深入浅出 webpack 系列(二):实现 PostCSS 代码的编译与优化
    在前一篇文章中,我们探讨了如何通过基础配置使 Webpack 完成 ES6 代码的编译。本文将深入讲解如何利用 Webpack 实现 PostCSS 代码的编译与优化,包括配置相关插件和加载器,以提升开发效率和代码质量。我们将详细介绍每个步骤,并提供实用示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 在GitHub上克隆vue-element-admin项目时遇到依赖安装错误
    在 GitHub 上克隆 vue-element-admin 项目后,使用 `npm install` 安装依赖时遇到了未知的 Git 错误。具体错误信息为 `npm ERR! code 128`,提示命令执行失败。这可能是由于网络问题、Git 配置不正确或某些依赖包的仓库地址无效导致的。建议检查网络连接、更新 Git 版本并确保所有依赖项的 URL 正确无误。 ... [详细]
  • 本文介绍了如何使用 Node.js 和 Express(4.x 及以上版本)构建高效的文件上传功能。通过引入 `multer` 中间件,可以轻松实现文件上传。首先,需要通过 `npm install multer` 安装该中间件。接着,在 Express 应用中配置 `multer`,以处理多部分表单数据。本文详细讲解了 `multer` 的基本用法和高级配置,帮助开发者快速搭建稳定可靠的文件上传服务。 ... [详细]
  • 本文介绍了 Vue 开发的入门指南,重点讲解了开发环境的配置与项目的基本搭建。推荐使用 WebStorm 作为 IDE,其下载地址为 。安装时请选择适合您操作系统的版本,并通过 获取激活码。WebStorm 是前端开发者的理想选择,提供了丰富的功能和强大的代码编辑能力。 ... [详细]
  • CentOS 7环境下Jenkins的安装与前后端应用部署详解
    CentOS 7环境下Jenkins的安装与前后端应用部署详解 ... [详细]
  • Ext JS MVC系列一:环境搭建与框架概览
    本文主要介绍了如何在项目中使用Ext JS 4作为前端框架,并详细讲解了Ext JS 4的MVC开发模式。文章将从项目目录结构、相关CSS和JS文件的引用以及MVC框架的整体认识三个方面进行总结。 ... [详细]
  • 单元测试:使用mocha和should.js搭建nodejs的单元测试
    2019独角兽企业重金招聘Python工程师标准BDD测试利器:mochashould.js众所周知对于任何一个项目来说,做好单元测试都是必不可少 ... [详细]
  • 【实例简介】本文详细介绍了如何在PHP中实现微信支付的退款功能,并提供了订单创建类的完整代码及调用示例。在配置过程中,需确保正确设置相关参数,特别是证书路径应根据项目实际情况进行调整。为了保证系统的安全性,存放证书的目录需要设置为可读权限。值得注意的是,普通支付操作无需证书,但在执行退款操作时必须提供证书。此外,本文还对常见的错误处理和调试技巧进行了说明,帮助开发者快速定位和解决问题。 ... [详细]
  • 在Conda环境中高效配置并安装PyTorch和TensorFlow GPU版的方法如下:首先,创建一个新的Conda环境以避免与基础环境发生冲突,例如使用 `conda create -n pytorch_gpu python=3.7` 命令。接着,激活该环境,确保所有依赖项都正确安装。此外,建议在安装过程中指定CUDA版本,以确保与GPU兼容性。通过这些步骤,可以确保PyTorch和TensorFlow GPU版的顺利安装和运行。 ... [详细]
  • 在 Axublog 1.1.0 版本的 `c_login.php` 文件中发现了一个严重的 SQL 注入漏洞。该漏洞允许攻击者通过操纵登录请求中的参数,注入恶意 SQL 代码,从而可能获取敏感信息或对数据库进行未授权操作。建议用户尽快更新到最新版本并采取相应的安全措施以防止潜在的风险。 ... [详细]
  • Vue应用预渲染技术详解与实践 ... [详细]
  • 在 Vue.js 中实现网络请求的方法与最佳实践包括使用 `vue-resource` 插件。首先,通过命令 `npm install vue-resource --save` 安装该插件,确保添加 `--save` 参数以将依赖项记录到 `package.json` 文件中。此外,推荐使用 `axios` 作为替代方案,因为它提供了更强大的功能和更好的性能。在项目中引入并配置 `axios`,可以实现更高效、灵活的网络请求管理。 ... [详细]
  • 深入解析:React与Webpack配置进阶指南(第二部分)
    在本篇进阶指南的第二部分中,我们将继续探讨 React 与 Webpack 的高级配置技巧。通过实际案例,我们将展示如何使用 React 和 Webpack 构建一个简单的 Todo 应用程序,具体包括 `TodoApp.js` 文件中的代码实现,如导入 React 和自定义组件 `TodoList`。此外,我们还将深入讲解 Webpack 配置文件的优化方法,以提升开发效率和应用性能。 ... [详细]
  • 解决lib-flexible安装过程中遇到的错误问题
    在安装 lib-flexible 时,遇到了 `saveError ENOENT: No such file or directory` 错误,具体表现为无法打开 `E:\Github\SDIO\package.json` 文件。解决此问题的关键在于确保项目根目录下存在 `package.json` 文件,并且在正确的项目路径中执行安装命令。建议先检查项目结构,确认文件是否存在,然后再尝试重新安装依赖。 ... [详细]
  • 本文详细介绍了在 Vue.js 前端框架中集成 vue-i18n 插件以实现多语言支持的方法。通过具体的配置步骤和示例代码,帮助开发者快速掌握如何在项目中实现国际化功能,提升用户体验。同时,文章还探讨了常见的多语言切换问题及解决方案,为开发人员提供了实用的参考。 ... [详细]
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社区 版权所有