【问题标题】:PowerShell Module Manifest FileList property - specifically what does it do?PowerShell Module Manifest FileList 属性——具体是做什么的?
【发布时间】:2023-03-09 11:34:01
【问题描述】:

所以我正在尝试改进我的 PowerShell 模块技能。 模块清单 (.psd1) 中有一个名为“FileList”的参数。 它有有用的文档

# List of all files packaged with this module
FileList = @()

所以,我有一个包含几个 .psm1 文件的模块。完美的! (我想)。也许我应该在那里列出这些文件?

但是,当导入模块时,我在 FileList 中列出的文件似乎被解析为完整路径名,但它们包含的函数都不可用?

这是否意味着我需要在两个地方列出 .psm1 文件?
我一直在 NestedModules 中列出它们,它确实导入了函数,但我不确定这是否正确?

有没有人了解具体 FileList 做什么和不做什么,以及它应该如何与 PowerShell 模块一起使用?

【问题讨论】:

    标签: powershell-module


    【解决方案1】:

    PowerShell 目前不使用此参数。

    来自documentation

    与此模块一起打包的所有文件的列表。与 ModuleList 一样,FileList 是作为库存列表来帮助您的,不会进行其他处理。

    您可以提供包含文件的完整列表。但是您仍然必须使用 NestedModules 参数(取决于您的模块的结构),因为它有不同的用途。

    【讨论】:

      猜你喜欢
      • 2018-08-24
      • 1970-01-01
      • 2015-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-01
      • 2012-06-23
      • 2021-08-12
      相关资源
      最近更新 更多