微信小程序-project.config.json文件

关于小程序组件的部门内容,我们先介绍这里,我们在回到我们的微信小程序的配置文件刨铣最后一个文件,这里就算彻底的入了个小门,本章介绍的是 project.config.json 文件的配置含义:

官方文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html

其实大部分内容在文档当中写的非常的详细,我这里主要说明一个问题就是配置项目当中的 libVersion 这个在 project.config.json 当中有一份,在 project.private.config.json 当中也有一个,那么这两个配置主要是来解决什么问题的呢,我来举一个栗子:

假如我们有一个组件 button 按钮,这个组件又一个属性叫 color 只能在 libVersion = 1.2 当中才可以进行使用,这个时候呢,因为项目是多人开发,有个傻叉将这个版本号改掉了,改为了 1.1 那么我们的这个属性就会使用不了,这个情况是在没有 project.private.config.json 文件出来之前出现的,如果我们有了 project.private.config.json 这个文件,我们只要在 project.private.config.json 文件当中指定一下我们的 libVersion 版本号为 1.2 即可不会出现该问题,

  1. project.private.config.json 中的相同设置优先级高于 project.config.json
  2. 项目根目录中的 project.config.json 和 project.private.config.json 文件可以对项目进行配置
  3. 可以在 project.config.json 文件中配置公共的配置,在 project.private.config.json 配置个人的配置,可以将 project.private.config.json 写到 .gitignore 避免版本管理的冲突。
  4. project.private.config.json 中有的字段,开发者工具内的设置修改会优先覆盖 project.private.config.json 的内容。如在 project.private.config.json 有 appid 字段,那么在 详情-基本信息 中修改了 appid,会写到 project.private.config.json 中,不会覆盖掉 project.config.json 的 appid 字段的内容
  5. 开发阶段相关的设置修改优先同步到 project.private.config.json 中,但与最终编译产物有关的设置无法在 project.private.config.json 中生效,界面上的改动也不会同步到 project.private.config.json 文件中。详见 表格 是否允许私有设置。
posted @ 2023-04-06 00:19  BNTang  阅读(491)  评论(0)    收藏  举报