2013-08-28 1 views
2

BundleCollection을 사용하여 .NET MVC 프로젝트에서 자바 스크립트를 결합하고 축소했습니다. YUI Compressor를 사용하여 현재 사용중인 모든 것이 아닌 소형화하고 싶습니다..NET에서 YUI를 사용한 JavaScript 축소

bundles.Add(new ScriptBundle("~/bundles/out").Include("~/assets/js/*.js")); 

이 괜찮 파일을 결합하고이를 축소에 있지만, 나는 그것이 YUI를 사용하고 싶습니다 : 코드는 Global.asax에,이 같다. 감사!

+0

특별한 이유가 있습니까? – doogle

+0

대부분 내 설정 스크립트에 특정 댓글을 포함 할 수있는 것처럼 기본 설정입니다. scriptbundles 또는 yui가 포함되지 않은 스크립트를 결합 및 축소하는 다른 방법이있는 경우 이디도 이에 관심을 가져야합니다. – tau

+0

대부분의 minifier는 중요한 주석 표시 자'/ *를 존중합니다! 덧글 .... * /' – doogle

답변

2

YUI Compressor에 대한 NuGet 검색을 수행하면 기본 패키지를 대체 할 패키지를 찾을 수 있습니다.

기본적으로 모두 새로운 IBundleTransform 구현을 플러그인하여 동일하게 작동합니다.

var scriptBundle = new ScriptBundle("~/bundles/js").Include("..."); 
scriptBundle.Transforms.Add(new YuiJsTransformer()); 
관련 문제