2017-01-04 1 views
2

Tl; dr : 폐쇄 컴파일러로 JS를 컴파일 할 때 java 대신 npm을 사용하고 싶습니다.closure-compiler-js와 grunt

안녕 모두, 그래서 분명히 폐쇄 컴파일러는 자바에 대한 의존성을 제거지고 대신 JS (https://github.com/google/closure-compiler-js)를 사용합니다.

당신에게 내 질문에 gunt는 이것을 위해 Grunt를 사용하는 방법이 있습니까? 아니면 Gulp를 빌드 시스템으로 사용해야합니까? 현재 그들은 위에 붙여 넣은 링크에서 언급하지 않고 다른 곳에서는 아무 것도 보지 못했습니다.

자바에 의존하는 버전은 쓸데없는 도구를 사용할 수 있지만 Java를 설치하지 않아도된다는 것을 알고 있습니다. (이 프로젝트에서 C# .NET 4.6을 사용하는 여러 개발자가 있으며 모든 사람들이 알레르기가 있다고 생각합니다. 왜냐하면 내가 언급 할 때 그들 모두가 쉿하고 있기 때문이다).

+1

현재 JS 버전에 대한 상용 플러그인이 없습니다. GitHub 레포에 기록 된 관련 이슈를 확인하십시오. [여기] (https://github.com/google/closure-compiler-js/issues/42) – RobC

+0

해당 페이지에서 참조 된 스레드에 주석을 추가했습니다. 감사! –

답변

1

Closure-compiler는 java 버전을 제거 할 계획이 없습니다. JS 버전은 단순히 다른 옵션입니다. 자바를 필요로하지는 않지만 커다란 코드 기반에서 조금 더 느립니다. 또한 현재 거의 모든 옵션을 드러내지 않습니다.

NPM - https://www.npmjs.com/package/google-closure-compiler을 통해 Java 버전을 사용할 수 있으며 과감한 옵션이 있습니다.

아무도 아직 만들지 않았기 때문에 JS 버전에 대한 grunt 옵션이 없습니다. 관리자는 잘 작성된 경우 무언가 지원을 추가하는 끌어 오기 요청을 수락 할 가능성이 큽니다.

한편 자바 버전에는 여전히 험담하는 옵션이 있습니다.

+0

나는 내 대답에 답하기 위해이 해답을 해결책으로 표시하고있다. 응답 해 주셔서 감사합니다. –