2017-03-01 36 views
1

我目前有一個.Net SignalR服務器和一個使用RequireJS的JS SignalR客戶端。RequireJS將local.js添加到localhost:8020/signalr/hubs

在我main.js我有以下路徑: 'hubs': 'http://localhost:8020/signalr/hubs'

然而,RequireJS automaticaly增加了.js到路徑的末尾,然後因爲找不到URL返回404錯誤。

如何阻止RequireJS向該URL添加擴展名?

回答

2

您可以附加一個虛擬的查詢字符串的路徑,以防止擴展名爲.js被附加,如:

require.config({ 
    paths: { 
     'signalr-hubs': '/signalr/hubs?noext' 
    } 
}); 
+0

哦,我明白了!我認爲這是一個太厚道的解決方案,但畢竟是有意義的。謝謝! – Mason