缩小signalr/hubs文件
minify the signalr/hubs file
我在我的应用程序中使用signalr,并引用它如下:
<script src="/signalr/hubs" type="text/javascript"></script>
当然signalr是javascript动态生成的。当我慢速运行以提高web应用程序的性能时,它会抱怨singr/hubs没有最小化。当然,当我点击链接,它显示js,小片段示例:
/*!
* ASP.NET SignalR JavaScript Library v2.1.1
* http://signalr.net/
*
* Copyright Microsoft Open Technologies, Inc. All rights reserved.
* Licensed under the Apache 2.0
* https://github.com/SignalR/SignalR/blob/master/LICENSE.md
*
*/
/// <reference path="..'..'SignalR.Client.JS'Scripts'jquery-1.6.4.js" />
/// <reference path="jquery.signalR.js" />
(function ($, window, undefined) {
/// <param name="$" type="jQuery" />
"use strict";
if (typeof ($.signalR) !== "function") {
throw new Error("SignalR: SignalR is not loaded. Please ensure jquery.signalR-x.js is referenced before ~/signalr/js.");
}
var signalR = $.signalR;
function makeProxyCallback(hub, callback) {
return function () {
// Call the client hub method
callback.apply(hub, $.makeArray(arguments));
};
}
function registerHubProxies(instance, shouldSubscribe) {
var key, hub, memberKey, memberValue, subscriptionMethod;
如果这个文件是自动生成的,我如何缩小它?
<标题>编辑让我也澄清一下,我使用的是lcsk
,可以在这里找到,它使用信号。在这个包中有一个startup.cs文件,看起来像这样:
using Microsoft.Owin;
using Owin;
[assembly: OwinStartup(typeof(RIMS.LCSK.Startup))]
namespace RIMS.LCSK
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
}
我需要告诉它在这一点上最小化吗?我看过这个:
SignalR hub.js最小化(但这似乎是使用全局。我还看到过这个:
https://github.com/SignalR/SignalR/issues/2403但是我不确定我需要在哪里用我所拥有的来做这些。
标题>查看可扩展性指南。它列出了一个IJavaScriptMinifier
接口,你可以实现做你正在寻找的。(也许它与优化/捆绑库或其他第三方minifier结合)。
正如可扩展性指南建议的那样,您应该实现仅由一个Minify
方法组成的IJavaScriptMinifier
。然后,将IJavaScriptMinifier
实现类提供给SignalR依赖注入管道,SignalR将在需要时使用minifier。
下面是一个实现IJavaScriptMinifier
的类的例子,其中Minifier
是Microsoft Ajax Minifier。
public class SignalrJavascriptMinifier : IJavaScriptMinifier
{
public string Minify(string source)
{
return new Minifier().MinifyJavaScript(source);
}
}
相关文章:
- 如何播放部分音频文件
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何使用WCF服务和javascript表单post上传.doc文件
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 如何在生成下载文件时显示加载动画
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何在php文件中获取$.post-ajax传递的值
- 直接下载文件,而不是从window.open(url)
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 使用压缩的JavaScript文件(不是运行时压缩)
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- Javascript运行php文件,然后下载文件
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 我应该如何从xml文件构建一个javascript页面
- 缩小signalr/hubs文件