更新记录

1.1.0(2021-04-20)

20210420 修正了多个包含条件编译的文件合并后的结果,在条件编译生效后pages.json提示编译错误的BUG

1.0.12(2021-04-06)

20210406 修复无法自动安装的问题(似乎仅在开发的机器出现),如果出现无法下载安装,可手动安装。

1.0.11(2021-04-06)

20210406 修复无法自动安装的问题

查看更多

平台兼容性

HBuilderX最低兼容版本
2.7.0

HBuilderX插件通用注意事项

HBuilderX-2.7.12以下版本安装插件市场内的插件后,卸载时需手动卸载,详细教程参考:如何手动卸载插件


Pages-Tool

实现pages.json内容的分模块管理。致力于让项目代码更清晰,让团队协作更高效。

背景

Uni-app设计精致,能极大提高开发效率。但是,项目开发实践中常遇到如下痛点:

  • 应用中配置项较多、页面较多时,pages.json文件冗长,难于维护。
  • 团队多人合作时,常因为同时修改了pages.json,导致版本管理时代码冲突。

思路

实现pages.json内容的分模块管理。将配置分散到不同文件中,当文件被修改时自动合并到pages.json

设计思路受到uni-dev-tools工具和uni-merge-pages的启发。

得益于HBuilderX强大的插件开发机制,让功能实现更为简单,使用更为方便。

目标

在应用中配置项较多、页面较多时,分别在不同文件中进行配置,可使项目代码更为清晰。

在团队多人合作时,按模块分工,分别管理不同的配置文件,可避免同时修改pages.json带来的代码冲突问题。

使用步骤

  1. 在HBuilderX的插件市场搜索Pages-Tool插件,并安装
  2. 打开项目中任意文件,插件识别出Uni-app项目后将提示是否启用插件并初始化配置文件
  3. 确定启用插件,将完成如下操作:
    • 生成pages-config.json文件:设定将哪些配置放在哪个文件中
    • 生成pages-config-template.json文件:提供pages-config.json文件的详细配置说明(该文件可以删除)
    • 生成pages-config目录集中存放各个模块的配置文件。
  4. 编辑任意一个配置文件,保存后;插件将自动合并内容到pages.json

存在的不足

  1. 编辑各配置文件时暂未实现如pages.json编辑时的代码助手功能
  2. 您的改进建议(期待用户反馈,共同讨论完善)

更新日志

20210405 发布第一个版本

20210406 修改插件ID

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问