MVC4 번들의 {version} 와일드카드
MVC 4에는 번들이 있습니다.번들을 정의할 때 폴더의 모든 파일에 *와 같은 와일드카드를 사용할 수 있습니다.
아래의 예에서는 무엇을 수행합니까?-{version}
비열한?
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
}
그-{version}
기본적으로 버전 regex 또는 정확하게는 . .에 매핑됩니다.
사용.*
예를 들어, 당신이 묶을 경우, 너무 많이 잡는 경향이 있습니다.jquery*
다음을 포함하는jquery-ui
주문을 망칠 수도 있습니다.하지만 사용하기jquery-{version}.js
그러면 jquery를 업그레이드할 때마다 번들 정의를 업데이트할 필요가 없습니다.
추가 주의 사항:
{version}
디렉터리가 아닌 경로의 마지막 부분(파일 이름 포함)에만 작동합니다.- 동일한 폴더에 있는 여러 버전의 jquery가 모두 잡힙니다.
이 번들은 스크립트 이름의 버전 번호를 수용할 수 있습니다.따라서 NuGet 또는 수동으로 애플리케이션의 새 버전으로 jQuery를 업데이트할 때 코드/마크업을 변경할 필요가 없습니다.
번들링에 대한 자세한 내용은 다음 링크를 참조하십시오. http://weblogs.asp.net/jgalloway/archive/2012/08/16/asp-net-4-5-asp-net-mvc-4-asp-net-web-pages-2-and-visual-studio-2012-web-developer-features.aspx
~/Scripts/jquery-{version}.js
포함되어 있습니다.여기서 번들 시스템은 경로에 {version} selector를 지정했을 때 jquery 파일의 가장 높은 버전을 참조할 수 있을 정도로 똑똑합니다.또한 이 번들링 시스템은 정의된 경로에서 사용 가능한 경우 파일의 최소화된 버전을 선택할 수 있을 정도로 똑똑합니다.
언급URL : https://stackoverflow.com/questions/12029161/version-wildcard-in-mvc4-bundle
'code' 카테고리의 다른 글
쿼리 크기 찾기 (0) | 2023.06.07 |
---|---|
Objective-C 네임스페이스 충돌을 해결하는 가장 좋은 방법은 무엇입니까? (0) | 2023.06.02 |
문자열에서 특수 문자를 제거하는 가장 효율적인 방법 (0) | 2023.06.02 |
단일 항목을 IEnumberable로 전달 (0) | 2023.06.02 |
RVM이 있는 Lion 아래에 Ruby를 설치할 수 없음 – GCC 문제 (0) | 2023.06.02 |