2016-12-05 8 views
0

많은 패키지가 포함 된 대규모 프로젝트가 있습니다. 최근 업데이트 중 2 개 :gulp-glify가 최근의 두 패키지에 대한 js 코드를 중단합니다. 대체재는 무엇입니까?

[email protected] 
[email protected] 

최소화 된 js 코드를 깨십시오. 그리고 '꿀꺽 꿀꺽 마시는 것'은 uglify가 실행되지 않을 때 잘 작동합니다. 사용 :

.pipe(plugins.uglify({mangle: false, compress:false})) 

은 js가 손상되지 않도록합니다.

파손을 두 패키지 다르다 :

1) 볼록 시간대-selector.js 있어야은 ';' 끝 부분에 추가

angular.module('angular-timezone-selector'....) 
.factory(...) 
.factory(...) 
.directive(...) 

참고 : 그러나이 ';' js는 필요하지 않습니다.

2) awt- 디코딩은 다른 것을 깨뜨리지 만 정확히 명확하지 않은 것은 무엇입니까?

그래서 대체 uglify 또는 대체 소형화기를 찾고 있습니다. 현재로서는 버전 관리하에 두 가지 프로젝트로 모든 bower 업데이트를 패치해야합니다. 이는 매우 추악합니다.

이러한 문제가 발생하면 도움을 주시면 감사하겠습니다. 이 두 패키지가 최소화되지 않도록 유지할 수는 있지만 근본적인 문제를 해결할 것입니다. 지난 몇 년 동안 여러 번 깨지기 쉬운 최소화가 발생했기 때문에 어떤 패키지가 손상되었는지와 그 이유를 파악하기 란 언제나 어렵습니다.

답변

0

uglifier를 사용 하시겠습니까? 나는로드한다. https://github.com/terinjokes/gulp-uglify

그리고 그것은 항상 일한다.

+0

예 - gulp-uglify는 내가 사용하는 패키지이며 다른 패키지에는 모두 잘 작동합니다. 위에 나열된 두 개의 특정 패키지에만 문제가 있습니다. 패키지의 순서 등에 따라 달라질 수 있습니다 ... 나는 그것을 확인하지 않았습니다. 그러나 다른 mimizer 또는 uglifier를 사용하는 쉬운 방법이있을 수 있습니다. 더 강력한 솔루션을 찾고 있습니다. – JoelParke

+0

gulp-uglify에서도 문제를 열었습니다. – JoelParke