PowerShell 中的平面图等效项

Flatmap equivalent in PowerShell

Get-ChildItem -Recurse -Filter "*" -Include "*.coffee" | Select -propert FullName

这是我项目中所有咖啡脚本文件的returns列表。

如何将其转换为单个列表,其中 .coffee 部分转换为 .js.js.map

示例伪代码输出:

[ something.coffee, somethingelse.coffee ]
[ something.js, something.js.map, somethingelse.js, somethingelse.js.map]

您可以使用 BaseName 属性:

Get-ChildItem -Recurse -Filter "*" -Include "*.coffee" | Foreach-Object {
    '{0}.js' -f $_.BaseName
    '{0}.js.map' -f $_.BaseName    
}