File tree Expand file tree Collapse file tree 2 files changed +9
-6
lines changed Expand file tree Collapse file tree 2 files changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -8,8 +8,10 @@ import { XhrHttpClient } from "./XhrHttpClient";
8
8
9
9
let nodeHttpClientModule : any ;
10
10
if ( typeof XMLHttpRequest === "undefined" ) {
11
- // tslint:disable-next-line:no-var-requires
12
- nodeHttpClientModule = require ( "./NodeHttpClient" ) ;
11
+ // In order to ignore the dynamic require in webpack builds we need to do this magic
12
+ // @ts -ignore: TS doesn't know about these names
13
+ const requireFunc = typeof __webpack_require__ === "function" ? __non_webpack_require__ : require ;
14
+ nodeHttpClientModule = requireFunc ( "./NodeHttpClient" ) ;
13
15
}
14
16
15
17
/** Default implementation of {@link @aspnet/signalr.HttpClient }. */
Original file line number Diff line number Diff line change @@ -39,10 +39,11 @@ const MAX_REDIRECTS = 100;
39
39
let WebSocketModule : any = null ;
40
40
let EventSourceModule : any = null ;
41
41
if ( typeof window === "undefined" && typeof require !== "undefined" ) {
42
- // tslint:disable-next-line:no-var-requires
43
- WebSocketModule = require ( "ws" ) ;
44
- // tslint:disable-next-line:no-var-requires
45
- EventSourceModule = require ( "eventsource" ) ;
42
+ // In order to ignore the dynamic require in webpack builds we need to do this magic
43
+ // @ts -ignore: TS doesn't know about these names
44
+ const requireFunc = typeof __webpack_require__ === "function" ? __non_webpack_require__ : require ;
45
+ WebSocketModule = requireFunc ( "ws" ) ;
46
+ EventSourceModule = requireFunc ( "eventsource" ) ;
46
47
}
47
48
48
49
/** @private */
You can’t perform that action at this time.
0 commit comments