• 【微信小程序入门到精通】— AppID和个性配置你学会了么?


    在这里插入图片描述

    前言

    对于目前形式,微信小程序是一个热门,那么我们该如何去学习并且掌握之后去做实际项目呢?
    为此我特意开设此专栏,在我学习的同时也将其分享给大家!

    微信小程序官方文档可以点击下方链接查询:

    如果在往下阅读的过程中,有什么错误的地方,期待大家的指点!


    一、AppID 的获取

    我们所有的开发首先都需要知道我们小程序的AppID,那么我们如何获取

    • 进入我们的小程序官网,登录账号后进去主界面

    • 在主界面菜单栏中点击 “开发”中的开发管理,在开发管理中点击开发设置

      在这里插入图片描述

    • 在开发者设置页面中复制我们的AppID即可

      请添加图片描述


    二、初始化配置

    我们的微信开发者工具的使用前,需要先了解一下他的基础组成,以及进行初始化配置,接下来我们将一步一步进行学习。

    2.1 新建项目并初始化

    • 点击 “加号”,新建一个小程序

      在这里插入图片描述

    • 进行小程序的配置(AppID配置,选择基础模板JS)

    • 设置成功后得到如下界面

      在这里插入图片描述

    • 预览功能(左侧界面查看、扫码手机端查看)

      在这里插入图片描述

    2.2 代码初始化

    在们的代码界面,我们可以看到每一块的文件下面有四种类型的子文件,分别是 .js / .json / .wxss / .wxml

    其中在utils文件内是我们整个程序设置的地方

    2.2.1 app.json

    app.json主要配置四个模块:

    • pages:记录小程序所有的页面的地址
    • window:定义小程序所有的背景色和文字颜色等等
    • style:定义组件使用版本
    • sitemapLocation:指名sitmap.json的地址

    代码如下:

    {
      "pages":[
        "pages/index/index",
        "pages/logs/logs",
        "pages/xdl/xdl"
      ],
      "window":{
        "backgroundTextStyle":"light",
        "navigationBarBackgroundColor": "#fff",
        "navigationBarTitleText": "Weixin",
        "navigationBarTextStyle":"black"
      },
      "style": "v2",
      "sitemapLocation": "sitemap.json"
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    1. pages内部配置了三个地址,也就是说明小程序内有三个页面(默认的是没有第三行的地址,这是我之前测试用的
    2. window内部布置了背景色比如第一行的backgroundTextStyle就是设置了背景文本风格
    3. style就是设置版本为最新级
    4. sitemapLocation告知了sitemap.json的位置,此处就是用的相对地址,说明我们sitemap.json的位置与app.json同级,且后缀为sitemap.json

    2.2.2 project.config.json

    project.config.json内部存放的是用户对微信小程序开发工具个性化配置,接下来我们逐一学习

    首先先看一下如下代码:

    {
      "description": "项目配置文件",
      "packOptions": {
        "ignore": [],
        "include": []
      },
      "setting": {
        "bundle": false,
        "userConfirmedBundleSwitch": false,
        "urlCheck": true,
        "scopeDataCheck": false,
        "coverView": true,
        "es6": true,
        "postcss": true,
        "compileHotReLoad": false,
        "lazyloadPlaceholderEnable": false,
        "preloadBackgroundData": false,
        "minified": true,
        "autoAudits": false,
        "newFeature": false,
        "uglifyFileName": false,
        "uploadWithSourceMap": true,
        "useIsolateContext": true,
        "nodeModules": false,
        "enhance": true,
        "useMultiFrameRuntime": true,
        "useApiHook": true,
        "useApiHostProcess": true,
        "showShadowRootInWxmlPanel": true,
        "packNpmManually": false,
        "enableEngineNative": false,
        "packNpmRelationList": [],
        "minifyWXSS": true,
        "checkSiteMap": true,
        "showES6CompileOption": false,
        "minifyWXML": true,
        "babelSetting": {
          "ignore": [],
          "disablePlugins": [],
          "outputPath": ""
        }
      },
      "compileType": "miniprogram",
      "libVersion": "2.19.4",
      "appid": "wxe38261f5028b588c",
      "projectname": "miniprogram-92",
      "condition": {},
      "editorSetting": {
        "tabIndent": "insertSpaces",
        "tabSize": 2
      }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • description就是描述当前文件
    • setting是设置当前个性化配置
    • appid就是小程序ID
    • projectname就是设置当前项目名字
    • editorSetting是编辑器的设置

    有关setting的设置非常的多,接下来我们来对应了解一下

    • 首先打开本地设置,如下图所示

      在这里插入图片描述

    • 对应每一个按钮,当我们按下后,左边的代码就会发生改变,比如我们将第一个选项 将JS编译成ESS取消勾选

    • “es6”: true,这一初始代码就会变成 “es6”: false,

    • 我们代码中的每一条都对应这个选板内,我们可以在本地设置内勾选,也可以在代码内编译上

    • 其余设置大家可以自行尝试

    2.2.3 sitemap.json

    该文件内用于配置小程序是否可以被微信索引,类似于网页的SEO

    {
      "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html",
      "rules": [{
      "action": "allow",
      "page": "*"
      }]
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    其中allow表示可以被索引,如果不希望微信索引我们的小程序,那么设置成disallow即可


    总结

    至此我们初始配置就讲解完毕了,后续我们就详细学习各种组件以及进行小程序的构建!

    原创不易,还希望各位大佬支持一下 \textcolor{blue}{原创不易,还希望各位大佬支持一下} 原创不易,还希望各位大佬支持一下

    👍 点赞,你的认可是我创作的动力! \textcolor{green}{点赞,你的认可是我创作的动力!} 点赞,你的认可是我创作的动力!

    ⭐️ 收藏,你的青睐是我努力的方向! \textcolor{green}{收藏,你的青睐是我努力的方向!} 收藏,你的青睐是我努力的方向!

    ✏️ 评论,你的意见是我进步的财富! \textcolor{green}{评论,你的意见是我进步的财富!} 评论,你的意见是我进步的财富!

  • 相关阅读:
    使用setoolkit进行社会工程学攻击获取账号密码
    Docker部署GItLab
    NLP_GPT生成式自回归模型
    入门Python,看完这篇就行了!
    pycharm控制STM32F103ZET6拍照并上位机接收显示(OV7670、照相机、STM32、TFTLCD)
    PHP多语言代入电商平台api接口采集拼多多根据ID获取商品详情原数据示例
    【leetcode】239. 滑动窗口最大值
    1704. 判断字符串的两半是否相似
    服务器入侵之找出隐藏字符的原理
    【无标题】
  • 原文地址:https://blog.csdn.net/fsadagds/article/details/126812743