安装 SignalR NuGet 包后:
Install-Package Microsoft.AspNet.SignalR -pre
我得到以下文件:
jquery.signalR-1.0.0-rc2.js
jquery.signalR-1.0.0-rc2.min.js
我注册了捆绑包:
bundles.Add(new ScriptBundle("~/bundles/jquery.signalR").Include(
"~/Scripts/jquery.signalR-{version}.js"));
在我看来,我呼吁:
@Scripts.Render("~/bundles/jquery.signalR")
这一切都在开发过程中有效,但一旦我启用:
BundleTable.EnableOptimizations = true;
捆绑包无法呈现脚本。
我也试过:
bundles.Add(new ScriptBundle("~/bundles/jquery.signalR").Include(
"~/Scripts/jquery.signalR-{version}-rc2.js"))
这有点没用,因为使用 {version} 的全部目的是为将来的版本做好准备,而下一个版本正在摆脱“-rc2”位。
如何有效地使用通配符匹配来匹配脚本:
jquery.signalR-1.0.0-rc2.js
正在开发中,以及
jquery.signalR-1.0.0-rc2.min.js
在生产中,同时为 SignalR 的未来更新做准备?