我有一个现有的设置(从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,所以不确定我所做的是半正确的。
由于
尼克