经测试当前在本地组织管理模块文件时,检索的深度是从配置文件目录开始的两层目录深度。测试方法如下:
在配置文件目录下建立系列文件和模块文件
.
├── 1.sgmodule
└── 2
├── 2.sgmodule
└── 3
├── 3.sgmodule
└── 4
然后在 Surge Mac 和 Surge iOS 的模块列表中可以看到 1.sgmodule
和 2.module
其余模块文件不能被检索到。
下面是我组织模块文件的方式——在配置文件目录下建立如下的目录列表,然后将 .sgmodule
结尾的模块文件放置在对应类别目录中。
./Modules
├── ios
├── mac
├── outdated
└── unified
这对我来说工作良好。
但是这妨碍了进一步组织管理模块文件和开发模块。例如,现在我将单个模块视为一个项目,并使用工具对模块与相关脚本进行项目化的开发和打包时,没办法按照预期组织模块文件。
因此希望可以增大本地模块文件的检索深度,这对于本地模块的管理和开发有很大的帮助。