微信小程序-project.config.json文件
  0nZj5jIUY2eL 2023年11月02日 50 0

关于小程序组件的部门内容,我们先介绍这里,我们在回到我们的微信小程序的配置文件刨铣最后一个文件,这里就算彻底的入了个小门,本章介绍的是 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 文件中。详见 表格 是否允许私有设置。



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

0nZj5jIUY2eL
最新推荐 更多

2024-05-31