pipe理文件到uglifyjs – 从Powershell

我想用我的.js文件pipe道uglifyjs使用Windows PowerShell的。

这不会工作:

dir .\build -filter *.js | uglifyjs > bundle.js 

从uglifyjs2文档我可以看到,uglifyjs需要2个参数:

uglifyjs [input files] [options]

我已经了解到,我可以使用pipe道运算符对一个参数进行function修改。 但是, 我应该如何处理2个参数

另外,uglifyjs会将结果写入STDOUT。 这意味着我可以简单地使用>将其写入文件?

它看起来像uglifyjs可以处理多个文件名或STDIN。

所以我觉得你有两个select:

选项1 – 将文件的内容input到uglifyjs中

 dir .\build -filter *.js | Get-Content | uglifyjs -o bundle.js 

选项2 – 将文件名传递到uglifyjs

 $files = (dir .\build -filter *.js | select -expandproperty Name) -Join " " uglifyjs $files -o bundle.js