问题描述
我熟悉使用以下文件夹结构编写自定义 PowerShell 模块:
Modules
| +-- WebUtils
| | +-- WebUtils.psm1
| +-- BuildUtils
| | +-- BuildUtils.psm1
您可以通过执行诸如 using module WebUtils
之类的操作来导入 webutils 模块的位置。
我有一个正在进行的大型项目,该项目重复使用了许多相同的功能。现在我在一个模块中有一百个左右松散相关的功能。问题是我通常只需要根据项目使用 10 - 20 个。我想以类似于这样的方式拆分模块:
Modules
| +-- Utils
| | +-- Web
| | | +-- Web.psm1
| | +-- Build
| | | +-- Build.psm1
| | +-- Utils.psm1
我可以将它们称为 using module Utils.Web
或类似的东西。
我该怎么做?我还没有找到任何好的例子。这是组织事物的好方法吗?