2014-01-13 4 views
2

Windows Powershell을 사용하여 uglifyjs에 내 .js 파일을 파이프하고 싶습니다.파이프 파일을 uglifyjs - Powershell에서

이 작동하지 않습니다

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

uglifyjs2 docs에서 내가 uglifyjs 2 개 매개 변수를 볼 수 있습니다

uglifyjs [input files] [options] 내가와 기능에 파이프 연산자를 사용할 수 있다는 것을 배웠습니다

수정하지 않고 하나의 매개 변수. 하지만 어떻게해야합니까 2 매개 변수를 처리?

또한 uglifyjs는 결과를 STDOUT에 씁니다. 즉, 단순히 파일에 쓰기 위해 사용할 수 있다는 뜻입니까?

답변

2

uglifyjs는 여러 파일 이름 또는 STDIN을 처리 할 수 ​​있습니다.

그래서 나는 당신이 두 가지 옵션이 있다고 생각 : - uglifyjs

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

옵션 2로 파일의 내용을 파이프 -

옵션 1 uglifyjs에 파일 이름을 통과

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

@ThomasDeutsch uglifyjs가 없으므로 위의 내용은 테스트되지 않았습니다. –

+0

이것이 완벽하게 작동하는지 확인할 수 있습니다. 고맙습니다! –

관련 문제