2012-04-19 3 views
5

새로운 ASP.NET 번들링 기능을 사용하고 있으며 맞춤 주문을받지 못하는 것 같습니다.주문 번들 주문을 적용하는 방법?

bootstrap.js 
bootstrap.min.js 
jquery-1.7.2.intellisense.js 
jquery-1.7.2.js 
jquery-1.7.2.min.js 
jquery-ui-1.8.19.js 
jquery-ui-1.8.19.min.js 
jquery.unobtrusive-ajax.js 
jquery.unobtrusive-ajax.min.js 

내가 *의 .js 모든 jQuery를 파일 전에 출력 부트 스트랩에 들러 좋아하는 것 : 여기 내 JS 파일입니다. 난 내가 성공하지 않고 논리를 설정을 무시하려 있도록 내부적으로 들러가 정상에 jQuery를 파일을 정렬 할 것이라는 점을 이해 :

var bootstrapOrdering = new BundleFileSetOrdering("bootstrap");    
bootstrapOrdering.Files.Add("bootstrap*.js");    
bootstrapOrdering.Files.Add("jquery*.js"); 
BundleTable.Bundles.FileSetOrderList.Add(bootstrapOrdering); 

참고 : 나는 가능하면 모든 파일을 지정하지 않고 모든 경우를 충당하기 위해 와일드 카드를 사용하는 것을 선호 암호.

누구든지 주문을 적용 할 수 있다는 것을 알고 있습니까?

감사

답변

7

당신은 거의 그것을했다, 당신은 단지 목록의 앞에 당신의 순서를 삽입 한 놓친 작은 일.

BundleTable.Bundles.FileSetOrderList.Add(bootstrapOrdering); 

가되어야한다 : *의 .js가 될 것입니다 당신이 실제로 당신의 순서에 *은 .js를 jQuery를 지정할 필요가 없습니다 결과

BundleTable.Bundles.FileSetOrderList.Insert(0, bootstrapOrdering). 

, 당신은 단지 당신의 주문 및 부트 스트랩을 추가 할 필요가 jquery에서 미리 정렬 된 것보다 먼저 우선 순위를 지정합니다.

관련 문제