2

我一直在本地测试一个新的 PowerShell 模块,它有几个函数和几个由其他模块使用的自定义类型定义。

我定义的一种类型是详细程度:

Add-Type -TypeDefinition @"
public enum CommonLogVerbosityLevel
    {
        Normal,
        Detailed
    }
"@

我可以通过 using 使用该类型Import-Module,但是我希望它在安装模块后自动加载(如函数)。如果我不说它找不到类型的错误。

测试清单暴露了所有功能,但我为发布版本定义了更严格的清单,因为某些功能和类型实际上仅供内部使用,所以我不想在发布模块时暴露它们。

我是否需要将类型添加到清单中或找到不同的方式来公开类型?理想情况下,我想知道清单是否可以处理这个问题。

4

0 回答 0