微信开发工具如何导项目_微信开发者工具怎么测试java微信开发 - CSDN
  • 本文原地址:http://www.php.cn/xiaochengxu-353507.html最近有很多网友私信问我们网站上下载的那些小程序源码,怎么将它导入到小程序开发者工具中呢?...项目名称随意,地址选择下载好的demo文件夹注意,...

    最近有很多网友私信问我们网站上下载的那些小程序源码,怎么将它导入到小程序开发者工具中呢?因为问的人太多,今天就统一整理文章与大家分享,希望大家以后针对这个问题就不要再私信问我了。

    1:安装后图标:

    微信官方开发者工具如何导入小程序源码demo

    登录,随意一个微信号,扫描后即可登录

    2:选择无appleid;项目名称随意,地址选择下载好的demo文件夹

    微信官方开发者工具如何导入小程序源码demo

    注意,假如看不到效果,或者跳出这个错误

    微信官方开发者工具如何导入小程序源码demo

    有可能是项目目录选择错误了,要选择app.json文件的根目录导入(一般导致上面的错误,都是选择了其上级文件夹)

    微信官方开发者工具如何导入小程序源码demo

    比如,以下文件夹目录,需要导入红线框内的目录才是正确的目录:

    微信官方开发者工具如何导入小程序源码demo

    3:点击添加项目,即可看到项目

    微信官方开发者工具如何导入小程序源码demo

    4:删除项目

    微信官方开发者工具如何导入小程序源码demo


    展开全文
  • 微信开发工具下载:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/devtools.html?t=1474644083132 微信开发API说明:https://mp.weixin.qq.com/debug/wxadoc/dev/api/?t=201715 微信开发API组件说明:...


    微信开发工具下载:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/devtools.html?t=1474644083132

    微信开发API说明:https://mp.weixin.qq.com/debug/wxadoc/dev/api/?t=201715

    微信开发API组件说明:https://mp.weixin.qq.com/debug/wxadoc/dev/component/?t=201715

    微信小程序第一个官方示例:https://mp.weixin.qq.com/debug/wxadoc/dev/demo/quickstart.zip?t=201715

    小程序平台:http://www.itqq.cc

    本文档将带你一步步创建完成一个微信小程序,并可以在手机上体验该小程序的实际效果。这个小程序的首页将会显示欢迎语以及当前用户的微信头像,点击头像,可以在新开的页面中查看当前小程序的启动日志。

    1. 获取微信小程序的 AppID

    登录 https://mp.weixin.qq.com ,就可以在网站的“设置”-“开发者设置”中,查看到微信小程序的 AppID 了,注意不可直接使用服务号或订阅号的 AppID 。

    注意:如果要以非管理员微信号在手机上体验该小程序,那么我们还需要操作“绑定开发者”。即在“用户身份”-“开发者”模块,绑定上需要体验该小程序的微信号。本教程默认注册帐号、体验都是使用管理员微信号。

    2. 创建项目

    我们需要通过开发者工具,来完成小程序创建和代码编辑。

    开发者工具安装完成后,打开并使用微信扫码登录。选择创建“项目”,填入上文获取到的 AppID ,设置一个本地项目的名称(非小程序名称),比如“我的第一个项目”,并选择一个本地的文件夹作为代码存储的目录,点击“新建项目”就可以了。

    为方便初学者了解微信小程序的基本代码结构,在创建过程中,如果选择的本地文件夹是个空文件夹,开发者工具会提示,是否需要创建一个 quick start 项目。选择“是”,开发者工具会帮助我们在开发目录里生成一个简单的 demo。

    项目创建成功后,我们就可以点击该项目,进入并看到完整的开发者工具界面,点击左侧导航,在“编辑”里可以查看和编辑我们的代码,在“调试”里可以测试代码并模拟小程序在微信客户端效果,在“项目”里可以发送到手机里预览实际效果。

    3. 编写代码

    创建小程序实例

    点击开发者工具左侧导航的“编辑”,我们可以看到这个项目,已经初始化并包含了一些简单的代码文件。最关键也是必不可少的,是 app.js、app.json、app.wxss 这三个。其中,.js后缀的是脚本文件,.json后缀的文件是配置文件,.wxss后缀的是样式表文件。微信小程序会读取这些文件,并生成小程序实例

    下面我们简单了解这三个文件的功能,方便修改以及从头开发自己的微信小程序。

    app.js是小程序的脚本代码。我们可以在这个文件中监听并处理小程序的生命周期函数、声明全局变量。调用框架提供的丰富的 API,如本例的同步存储及同步读取本地数据。想了解更多可用 API,可参考 API 文档

    //app.js
    App({
      onLaunch: function () {
        //调用API从本地缓存中获取数据
        var logs = wx.getStorageSync('logs') || []
        logs.unshift(Date.now())
        wx.setStorageSync('logs', logs)
      },
      getUserInfo:function(cb){
        var that = this;
        if(this.globalData.userInfo){
          typeof cb == "function" && cb(this.globalData.userInfo)
        }else{
          //调用登录接口
          wx.login({
            success: function () {
              wx.getUserInfo({
                success: function (res) {
                  that.globalData.userInfo = res.userInfo;
                  typeof cb == "function" && cb(that.globalData.userInfo)
                }
              })
            }
          });
        }
      },
      globalData:{
        userInfo:null
      }
    })
    

    app.json 是对整个小程序的全局配置。我们可以在这个文件中配置小程序是由哪些页面组成,配置小程序的窗口背景色,配置导航条样式,配置默认标题。注意该文件不可添加任何注释。更多可配置项可参考配置详解

    {
      "pages":[
        "pages/index/index",
        "pages/logs/logs"
      ],
      "window":{
        "backgroundTextStyle":"light",
        "navigationBarBackgroundColor": "#fff",
        "navigationBarTitleText": "WeChat",
        "navigationBarTextStyle":"black"
      }
    }
    

    app.wxss 是整个小程序的公共样式表。我们可以在页面组件的 class 属性上直接使用 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;
    }
    

    创建页面

    在这个教程里,我们有两个页面,index 页面和 logs 页面,即欢迎页和小程序启动日志的展示页,他们都在 pages 目录下。微信小程序中的每一个页面的【路径+页面名】都需要写在 app.json 的 pages 中,且 pages 中的第一个页面是小程序的首页。

    每一个小程序页面是由同路径下同名的四个不同后缀文件的组成,如:index.js、index.wxml、index.wxss、index.json。.js后缀的文件是脚本文件,.json后缀的文件是配置文件,.wxss后缀的是样式表文件,.wxml后缀的文件是页面结构文件。

    index.wxml 是页面的结构文件:

    <!--index.wxml-->
    <view class="container">
      <view  bindtap="bindViewTap" class="userinfo">
        <image class="userinfo-avatar" src="{{userInfo.avatarUrl}}" background-size="cover"></image>
        <text class="userinfo-nickname">{{userInfo.nickName}}</text>
      </view>
      <view class="usermotto">
        <text class="user-motto">{{motto}}</text>
      </view>
    </view>
    

    本例中使用了<view/><image/><text/>来搭建页面结构,绑定数据和交互处理函数。

    index.js 是页面的脚本文件,在这个文件中我们可以监听并处理页面的生命周期函数、获取小程序实例,声明并处理数据,响应页面交互事件等。

    //index.js
    //获取应用实例
    var app = getApp()
    Page({
      data: {
        motto: 'Hello World',
        userInfo: {}
      },
      //事件处理函数
      bindViewTap: function() {
        wx.navigateTo({
          url: '../logs/logs'
        })
      },
      onLoad: function () {
        console.log('onLoad')
        var that = this
        //调用应用实例的方法获取全局数据
        app.getUserInfo(function(userInfo){
          //更新数据
          that.setData({
            userInfo:userInfo
          })
        })
      }
    })
    

    index.wxss 是页面的样式表:

    /**index.wxss**/
    .userinfo {
      display: flex;
      flex-direction: column;
      align-items: center;
    }
    
    .userinfo-avatar {
      width: 128rpx;
      height: 128rpx;
      margin: 20rpx;
      border-radius: 50%;
    }
    
    .userinfo-nickname {
      color: #aaa;
    }
    
    .usermotto {
      margin-top: 200px;
    }
    

    页面的样式表是非必要的。当有页面样式表时,页面的样式表中的样式规则会层叠覆盖 app.wxss 中的样式规则。如果不指定页面的样式表,也可以在页面的结构文件中直接使用 app.wxss 中指定的样式规则。

    index.json 是页面的配置文件:

    页面的配置文件是非必要的。当有页面的配置文件时,配置项在该页面会覆盖 app.json 的 window 中相同的配置项。如果没有指定的页面配置文件,则在该页面直接使用 app.json 中的默认配置。

    logs 的页面结构

    <!--logs.wxml-->
    <view class="container log-list">
      <block wx:for="{{logs}}" wx:for-item="log">
        <text class="log-item">{{index + 1}}. {{log}}</text>
      </block>
    </view>
    

    logs 页面使用 <block/> 控制标签来组织代码,在 <block/> 上使用 wx:for 绑定 logs 数据,并将 logs 数据循环展开节点

    //logs.js
    var util = require('../../utils/util.js')
    Page({
      data: {
        logs: []
      },
      onLoad: function () {
        this.setData({
          logs: (wx.getStorageSync('logs') || []).map(function (log) {
            return util.formatTime(new Date(log))
          })
        })
      }
    })
    

    运行结果如下:

    4. 手机预览

    开发者工具左侧菜单栏选择"项目",点击"预览",扫码后即可在微信客户端中体验。


    展开全文
  • 以下内容分为空的gitee仓库,将微信开发这工具导入gitee和从gitee上扒下代码导入到空的本地项目中。 1、创建gitee仓库 直接在gitee上创建一个新的仓库就好了,新建,就一个空的。等着把代码从微信开发者工具导进去...

    原来这个东西还有这么多没搞清楚的地方,太难了

    以下内容分为空的gitee仓库,将微信开发这工具导入gitee和从gitee上扒下代码导入到空的本地项目中。


    1、创建gitee仓库

    直接在gitee上创建一个新的仓库就好了,新建,就一个空的。等着把代码从微信开发者工具导进去就好了

    2、开发者工具初始化本地仓库

    打开微信开发者工具想要共同开发的那个项目,点击版本管理,点击弹出的框中的确定,就可以初始化完毕了。

    3、连接gitee仓库和微信开发者工具

    点击微信开发这工具中的版本管理——>设置——>远程——>添加。 然后在弹出的框中填入gitee仓库的名称和网址就好了。

    因为要对这个仓库进行操作,所以你得验证你的操作权限吧,这个时候就找到设置——>网路和认证——>认证方式——>使用用户名和密码。然后填出你的gitee注册邮箱和密码,即可获得你在gitee上拥有的对改仓库的权限。

    获取权限
    如果你是改仓库的创建者,那么你就拥有这个仓库的拥有者的权限,可以邀请队友进入仓库进行开发;如果你要加入别人的仓库,就点击拥有者的分享的链接就可以获得相应的权限。

    4、上传和导入的操作

    1、将本地文件的修改上传到gitee仓库中。
    本地文件的修改情况会先在”工作区“中展现,需要将工作区中的变更提交到本地的git仓库上。
    在这里插入图片描述
    在这里插入图片描述

    2、将本地仓库的修改推送到gitee仓库中,找到推送按钮,选择要推送的本地分支和要推送到的远程仓库分支,点击确定即可完成推送:
    在这里插入图片描述
    3、导入gitee仓库代码。

    先直接从gitee中克隆一份仓库中的完整的代码,然后将这份代码导入到新建的空白项目中。就可以完成整体项目的导入。若以后仓库中有代码发生更改,则使用左上角的“抓取”按钮,获得gitee上的最新修改。接下来:
    1、点击“远程”里面的“master,将HEAD重置到最新的记录中,这时候工作区就会有最相信的修改信息
    2、填写标题,将工作区中的修改提交到本地的仓库中。
    在这里插入图片描述
    3、在这边可以看到细节修改,接下来右键点击修改的文件,选择:
    在这里插入图片描述
    然后在本地的文件中就会添加出来仓库中最新的修改。

    展开全文
  • 当你下载完wepy案例之后,发现并不能够直接导入微信开发工具中查看,出现的情况如下图所示: 我在网上找了许多解决方案,忙活了一个上午之后终于找到一个完全可以用的链接,里面写得很详细,一步步操作就可以,写...

    当你下载完wepy案例之后,发现并不能够直接导入微信开发工具中查看,出现的情况如下图所示:

    我在网上找了许多解决方案,忙活了一个上午之后终于找到一个完全可以用的链接,里面写得很详细,一步步操作就可以,写下这篇博客是为了防止像我这样的第一次接触wepy的人浪费多余的时间,网上有太多方案是不能彻底解决或者不详细的。

    博客的链接地址是https://my.oschina.net/helios51luna/blog/1833013,感谢这位大神留下珍贵的信息。切换到项目目录时,可以采用在指定项目空白处按住shift+鼠标右键,在弹出的小框中选择在此处打开命令窗口就能够进入指定目录,比较方便快捷。

    最后的效果就是能够在你的wepy项目下生成一个dist文件,将此文件导入微信开发工具即可,如下图所示:

    展开全文
  • 最近在开发当中遇到了一个问题,上传体验版之后...但是要注意一个问题,配置好域名之后还是不可以的话,需要重新建一个项目,把这个项目导进去才可以,还有就是可能会有时间延迟,需要等待几分钟。 原文:https://b...
  • 最近的工作重心一直在小程序,也开发了几个小程序,对小程序开发的流程及相关技术相对比较熟悉,在开发过程中也总结了一些心得经验、了解一些小程序文档上没有的东西、踩了一些坑。所以想着写篇文章记录下来,并借此...
  • 微信小程序常见问题】导入现有小程序项目解决方案
  • Fundebug专注于JavaScript、微信小程序、微信小游戏,Node.js和Java实时BUG监控。真的是一个很好用的bug监控费服务,众多大佬公司都在使用。 2 重点介绍几个组件 接下来说说使用频率比较多,功能强大,但又有比较...
  • 这个真的坑爹 网上的答案也没几个靠谱 说白了就是找个空文件直接创建 ...你直接下载下来的不能 新建空文件的时候帮我们 这种做法我该怎么说? 转载于:https://www.cnblogs.com/ydymz/p/6295196.ht...
  • 本文提到的所有工具,「增长工具箱会员」可在文末免费领取试用如何从微信里低成本获取流量?这一直是个令人头疼的问题。最初,流量大佬们开发了“微信裂变”的方式。从2017年起,...
  • 微信小程序 合法域名校验出错详解及解决办法 看下出现错误: ...不管你有没有拿到App ID ,我相信很多人都会和我一样做一件事,就是二话不说先大概了解下文档,然后直接上github找项目
  • 微信小程序开发简述

    2019-10-02 09:04:17
    微信小程序简述 什么是微信小程序? 微信小程序,简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。全面开放申请后,...
  • 登录微信公众平台官网后,进入到公众平台后台管理页面。 选择 公众号基本设置-》基本配置 ,点击“修改配置”按钮,填写服务器地址(URL)、Token和EncodingAESKey。   微信公众号配置界面:    以上...
  • 5小时零基础入门小程序云开发 多个小程序开发经验,带领大家实战入门小程序开发...
  • Laya之微信小游戏入门

    2018-08-14 16:18:50
    微信小游戏开发工具是小游戏开发与测试的环境,由于LayaAir引擎的开发者完全可以使用LayaAirIDE进行项目开发,那么安装这个小游戏开发工具主要是用于小游戏项目编译、预览、真机测试与调试、上传发布等。 开发工具...
  • 微信软件测试计划

    2014-07-02 20:12:28
    微信软件测试 1、被测项目介绍 1.1、微信概述: 微信是一个为智能终端提供即时通讯服务的免费应用程序,微信支持跨通信运营商、跨操作系统平台通过网络快速发送免费语音短信、视频、图片和文字,同时,也可以使用...
  • 1. 导出  1.1 方法和变量导出(写在被导出方法和变量的js文件) module.exports = { variable: value, method : methodName }1.2 class导出(es6语法) class HomeModule { constructor(url) { ...
  • 负责担任中国科技馆中国科学技术馆移动智能览系统的产品构架设计,地理围栏结合地图sdk(中台)调地图API及中间件与移动端设备进行互联实现室内地图览,展览展示产品设计,指导施工部署设备及数据录入。...
  • 准备用Java做一个微信二次开发项目,把流程写在这里吧。 第一天,做微信请求验证 需要入库:servlet-api.jar 第一步:新建包com.wtz.service,新建类LoginServlet.java 1 package com.wtz.service; 2 ...
  • 使用ssh框架实现对微信小程序前台的通信,做到前后台分离,后台页面都为静态页面,通过用json来现实与前台通信(面向接口编程)。在这次因为只为了实现通信所以没有用hibernate。只用了struts2+spring,也是ssh框架...
1 2 3 4 5 ... 20
收藏数 1,462
精华内容 584
关键字:

微信开发工具如何导项目