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