错误:SignalR:未加载SignalR。请确保在〜/ signalr / js之前引用了jquery.signalR-x.js

时间:2016-06-27 09:44:58

标签: javascript jquery requirejs signalr

我有一个现有的设置(从2014年开始)使用Crossroads,Hasher,Knockout一切正常,我使用RequireJS加载所有依赖项。

我试图将SignalR合并到混音中并遇到错误问题:SignalR:SignalR未加载。请确保在〜/ signalr / js之前引用了jquery.signalR-x.js。

我的所有引用似乎都是正确的顺序,所有脚本项似乎都加载了看图:NetworkTab

这是我的要求:

<a href="WebPage1.html"><img src="button1.png" onmouseover="this.src='buttonA.png'" onmouseout="this.src='button1.png'"></a>

<a href="WebPage2.html"><img src="button2.png" onmouseover="this.src='buttonB.png'" onmouseout="this.src='button2.png'"></a>

<a href="WebPage3.html"><img src="button3.png" onmouseover="this.src='buttonC.png'" onmouseout="this.src='button3.png'"></a>

这是我的program-grid.js:

<link rel="WebNavigation.html"> ? 

这是我的index.html:

var require = {
baseUrl: ".",
paths: {
    "bootstrap":            "bower_modules/components-bootstrap/js/bootstrap.min",
    "crossroads":           "bower_modules/crossroads/dist/crossroads.min",
    "hasher":               "bower_modules/hasher/dist/js/hasher.min",
    "jquery":               "bower_modules/jquery/dist/jquery",
    "knockout":             "bower_modules/knockout/dist/knockout",
    "knockout-projections": "bower_modules/knockout-projections/dist/knockout-projections",
    "signals":              "bower_modules/js-signals/dist/signals.min",
    "text":                 "bower_modules/requirejs-text/text",

"signalr": "bower_modules/signalr/jquery.signalR",
"signalr.hubs": "http://localhost:50660/signalr/hubs?"
},
shim: {

    "jquery": {
        exports: "$"
    },
    "bootstrap": { deps: ["jquery"] },

    "signalr": {
        "deps": ["jquery"],
        "exports": "$.connection"
    },
    "signalr.hubs": {
        "deps": ["signalr"]
    }

}
};

如果我错过了任何代码或标记,请告诉我,我会提供此信息。我过去设置过SignalR并没有遇到任何问题,但是我刚刚开始使用RequireJS,所以不确定我所做的是半正确的。

由于

尼克

0 个答案:

没有答案