2014-05-22 4 views
0

나는 googles traceur (https://github.com/google/traceur-compiler)를 사용하고 traceur 파일을보고 "public"디렉토리로 출력하도록 webstorm을 설정했습니다.Webstorm Traceur 컴파일러 이후 Uglify

여기 그러나 나는 "추하게-JS"는 traceur 컴파일러에서 출력 된 파일을 실행하려면, 내 traceur 감시자 인수

--out public/$FilePathRelativeToProjectRoot$ --script $FilePathRelativeToProjectRoot$ 

이 작동된다.

내 추하게 인수 :

$ProjectFileDir$\public\$FileRelativePath$ -o $ProjectFileDir$\$FileRelativePath$ 

그러나 대신 한/대중를 받고는/그것은 감시자

uglifyjs.cmd C:\Users\Dylan\WebstormProjects\circleUI\public\public\js\lib\easyA.js -o C:\Users\Dylan\WebstormProjects\circleUI\public\js\lib\easyA.js 

어떤 아이디어는 이러한 인수와 함께 실행?

답변

0

특정 파일의 변경 내용을 수신 대기해야하는 경우 이러한 파일 만 포함하는 사용자 지정 범위 (설정/범위)를 만들고이 범위를 파일 감시자로 설정해야합니다. 그리고 $ -o <output path>

uglifier이 설정으로

을 atguments로가 아닌 기존 파일은 대부분의 경우에 uglifier에 전달됩니다

$ 파일 이름을 사용합니다. 예를 들어 $ ProjectFileDir $/src 폴더에있는 foo.js 파일이 수정되었다고 가정 해 봅시다. 답장을

+0

내가 솔루션을 구현 uglifier 후 실패 할 것이 분명 감사를 $ ProjectFileDir $/공공/SRC/foo.js : 그 결과, 다음과 같은 입력은 uglifier에 전달 될 것입니다! 그러나 이제는 파일이 처음으로 작동 할 때 작동하고 다음 번에 범위 내에서 파일 경로를 다시 만들고 다시 출력합니다. 이것은 귀찮은 문제로 판명났습니다 : \ – Piercey4

+0

이것은 다시 무언가 잘못 구성된 것을 의미합니다. 예를 들어, 감시자가 듣는 파일을 덮어 쓰면 실행되고 실행되어 실행됩니다. – lena