Fix*_*xer 5 asp.net jquery bundle minify asp.net-optimization
我正在使用新的ASP.NET捆绑功能,似乎无法让我的自定义订单工作.这是我的JS文件:
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
Run Code Online (Sandbox Code Playgroud)
我想捆绑器在所有jQuery文件之前输出boostrap*.js.我理解在内部捆绑器会在顶部对jQuery文件进行排序,所以我试图覆盖逻辑但没有成功:
var bootstrapOrdering = new BundleFileSetOrdering("bootstrap");
bootstrapOrdering.Files.Add("bootstrap*.js");
bootstrapOrdering.Files.Add("jquery*.js");
BundleTable.Bundles.FileSetOrderList.Add(bootstrapOrdering);
Run Code Online (Sandbox Code Playgroud)
注意:如果可能的话,我更愿意使用通配符来覆盖所有情况而不指定代码中的所有文件.
有谁知道我可以申请定制订单?
谢谢
你几乎拥有它,你错过的小事只是在列表的前面插入你的订单.
BundleTable.Bundles.FileSetOrderList.Add(bootstrapOrdering);
Run Code Online (Sandbox Code Playgroud)
应该:
BundleTable.Bundles.FileSetOrderList.Insert(0, bootstrapOrdering).
Run Code Online (Sandbox Code Playgroud)
因此,您实际上不需要在排序中指定jquery*.js,您只需要添加您的排序和引导*.js将在内置的jquery排序之前优先.
| 归档时间: |
|
| 查看次数: |
1597 次 |
| 最近记录: |