1
我有一个DynamicFoldewrBundle
:将其他已订购的捆绑包添加到DynamicFolderBundle?
bundles.Add(new DynamicFolderBundle("userScripts", "*.js", true, new JsMinify()));
所以如果我运行:
http://optimization.localtest.me/files/templates/designs/HelloTreble/userScripts
...这将使捆绑和精缩在HelloTreble
所有Javascript文件夹。
好的。
问:
但我怎么能加定制订购捆绑DynamicFolderBundle
?
我已经试过这样:
bundles.Add(new DynamicFolderBundle("userScripts", "*.js",new JsMinify())
.Include("~/Scripts/A.js").Include("~/Scripts/B.js"))
哪些做工作。
但输出是:
- 第一:A.JS
- 二:B.js
- 三:所有
HelloTreble
的js文件,缩小的]
( 当然在一个文件)
但我真的以后我S:
- 第一:[所有
HelloTreble
的js文件,缩小的] - 二:A.js
- 三:B.js
(在课程的一个文件)
你可以尝试实现自己定制的'IBundleOrderer'并在创建'DynamicFolderBundle'时进行设置:var userScripts = new DynamicFolderBundle(“userScripts”,“* .js”,new JsMinify()) .Include “〜/脚本/ A.js”)的实例包括( “〜/脚本/ B.js”); userScripts。Orderer = new MyBundlerOrderer(); bundles.Add(userScripts);' – nemesv
@RoyiNamir我刚刚检查了我的代码,mvc v5.2.3,我的脚本顺序与您正在查找的相同。 A.js,B.js,然后缩小脚本。 – Dandy