0
点赞
收藏
分享

微信扫一扫

微信小程序-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.jsonproject.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.jsonappid 字段,那么在 详情-基本信息 中修改了 appid,会写到 project.private.config.json 中,不会覆盖掉 project.config.jsonappid 字段的内容
  5. 开发阶段相关的设置修改优先同步到 project.private.config.json 中,但与最终编译产物有关的设置无法在 project.private.config.json 中生效,界面上的改动也不会同步到 project.private.config.json 文件中。详见 表格 是否允许私有设置。



举报

相关推荐

0 条评论