2012-06-20 2 views
1

간단한 질문은 대답을 찾을 수 없습니다. T4 템플릿의 출력 파일 이름을 수정하려면 어떻게해야합니까?

T4 템플릿을 사용하여 모든 자바 스크립트 파일을 묶고 크기를 줄입니다. 이제 내 어셈블리 파일 이름에 현재 Assembly Hashcode를 포함하고 싶습니다. 하지만이 파일 이름에 어떻게 액세스 할 수 있습니까?

해결 방법은 생성 한 후에 출력 파일의 이름을 바꾸는 것이지만 나에게 좋지 않습니다.MVC T4 템플릿 : 출력 파일 이름 변경

+0

T4는 js를 번들하고 축소하는 데 가장 좋은 도구입니까? – R0MANARMY

+0

글쎄, 번들 및 축소를 위해서뿐만 아니라, 난 궁금해서 asnwer을 찾을 수 없습니다. 어쨌든 a) 번들링 및 b) js 축소에 관한 귀하의 제안은 무엇입니까? – iappwebdev

+0

비슷한 질문이 있습니다. [자바 스크립트를 줄이기위한 .NET 라이브러리가 있습니까?] (http://stackoverflow.com/questions/8567070/is-there-a-net-library-for-minifying-javascript). [Scott Hanselman] (http://www.hanselman.com/blog/TheImportanceAndEaseOfMailingYourCSSAndJavaScriptAndOptimizingPNGsYourBlogOrWebsite.aspx)에서는 JS 및 CSS를 축소/압축하는 몇 가지 도구에 대해 설명합니다. ASP.NET 4.5가 나오면 [프레임 워크에 내장 된] 것 같습니다 (http://weblogs.asp.net/scottgu/archive/2011/11/27/new-bundling-and-minification). -support-asp-net-4-5-series.aspx). – R0MANARMY

답변

0

자동 버전 관리 (auto-versioning)를해야하는데, 이는 일반적으로 URL 재 작성으로 수행됩니다. 실제 파일의 이름이 실제로 바뀌지는 않습니다.

자바 스크립트와 CSS를 자동으로 버전에 대한 자세한 내용은이 질문을 참조하십시오 : 당신이 파일을 생성 할 때마다 대해 다른 실제 파일을 생성하는 템플릿을 사용하는 경우

How to force browser to reload cached CSS/JS files?

는 다음을 많이 잃게됩니다를 소스 제어 (수정 등)의 이점을 누릴 수 있으며, 디스크에 관리하기 어려운 대규모 파일 세트가 생길 수 있습니다.